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:
    - Self::join
    - 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:
    - test_font_path
    - FontRef::new
    - ShaperData::new
    - expect
    - Self::expect
    - FontInstance::shaper
    - fs::read
    - T::build
    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:
    - FontRef::new
    - ShaperData::new
    - expect
    - Self::expect
    - FontInstance::shaper
    - fs::read
    - T::build
    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:
    - UnicodeBuffer::new
    - guess_segment_properties
    - 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:
    - T::units_per_em
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - Self::scale
    - font_funcs
    - buffer_with_text
    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:
    - T::units_per_em
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - Self::scale
    - font_funcs
    - buffer_with_text
    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:
    - Self::join
    - 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:
    - T::units_per_em
    - ShapeOptions::new
    - T::shape
    - assert_positions_scaled
    - Some
    - with_test_shaper_from_path
    - Self::scale
    - glyph_positions
    - i32::glyph_positions
    - aat_kern_font_path
    - buffer_with_text
    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:
    - T::units_per_em
    - ShapeOptions::new
    - T::shape
    - '&[GlyphPosition]::iter'
    - Some
    - impl Iterator::zip
    - with_test_shaper_from_path
    - Self::scale
    - glyph_positions
    - i32::glyph_positions
    - aat_kern_font_path
    - buffer_with_text
    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:
    - T::units_per_em
    - ShapeOptions::new
    - T::shape
    - assert_positions_scaled
    - Self::join
    - Some
    - with_test_shaper_from_path
    - Self::scale
    - glyph_positions
    - PathBuf::from
    - i32::glyph_positions
    - buffer_with_text
    - join
    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:
    - T::units_per_em
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - '&[GlyphPosition]::iter'
    - Some
    - impl Iterator::zip
    - glyph_positions
    - Self::scale
    - i32::glyph_positions
    - buffer_with_text
    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:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - buffer_with_text
    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:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - buffer_with_text
    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:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - u32::from
    - Self::join
    - Some
    - with_test_shaper_from_path
    - PathBuf::from
    - buffer_with_text
    - join
    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:188,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:189,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:190,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:191,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:191,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 201
    functionName: font_funcs_batch_advance_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - buffer_with_text
    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:220,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:221,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:222,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:223,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:223,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 233
    functionName: font_funcs_batch_advance_uses_single_glyph_override_by_default
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - buffer_with_text
    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:255,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:256,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:257,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:258,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:258,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 263
    functionName: font_funcs_batch_hb_raw_view_is_available
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - buffer_with_text
    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:280,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:281,1
    - Dst: set_direction
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:282,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:283,1
    - Dst: set_direction
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:284,1
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:286,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:287,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:287,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:287,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 291
    functionName: font_funcs_vertical_origin_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::new
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - set_direction
    - guess_segment_properties
    - push_str
    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:307,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:308,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:309,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:310,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:310,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 316
    functionName: font_funcs_batch_advance_not_called_for_empty_buffer
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - buffer_with_text
    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:333,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:334,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:335,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:336,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:336,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 343
    functionName: font_funcs_variant_glyph_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - buffer_with_text
    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:362,1
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:363,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:363,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:363,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:363,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:363,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:369,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:370,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:371,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:371,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 346
    functionDepth: 4
    functionLinenumber: 346
    functionLinenumberEnd: 382
    functionName: font_funcs_advance_width_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - Self::join
    - Some
    - with_test_shaper_from_path
    - PathBuf::from
    - buffer_with_text
    - join
    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:401,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:402,1
    - Dst: set_direction
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:403,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:404,1
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:406,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:407,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:407,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:407,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 385
    functionDepth: 3
    functionLinenumber: 385
    functionLinenumberEnd: 416
    functionName: font_funcs_advance_height_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::new
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - with_test_shaper
    - Some
    - set_direction
    - guess_segment_properties
    - push_str
    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:440,1
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:441,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:441,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:441,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:441,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:441,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:447,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:448,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:449,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:449,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 419
    functionDepth: 4
    functionLinenumber: 419
    functionLinenumberEnd: 460
    functionName: font_funcs_extents_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::font_funcs
    - ShapeOptions::new
    - T::shape
    - Self::join
    - Some
    - with_test_shaper_from_path
    - PathBuf::from
    - buffer_with_text
    - join
    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: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    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: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    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: 159
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 159
    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: 171
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 171
    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: 186
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 186
    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: 198
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 198
    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: 211
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 211
    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: 223
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 223
    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: 235
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 235
    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: 247
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 247
    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: 259
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 259
    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: 271
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 271
    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: 283
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 283
    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: 295
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 295
    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: 307
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 307
    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: 319
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 319
    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: 331
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 331
    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: 343
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 343
    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: 355
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 355
    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: 367
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 367
    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: 379
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 379
    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: 391
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 391
    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: 403
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 403
    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: 415
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 415
    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: 427
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 427
    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: 439
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 439
    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: 451
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 451
    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: 463
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 463
    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: 475
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 475
    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: 487
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 487
    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: 499
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 499
    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: 511
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 511
    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: 523
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 523
    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: 535
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 535
    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: 547
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 547
    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: 559
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 559
    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: 571
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 571
    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: 583
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 583
    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: 595
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 595
    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: 607
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 607
    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: 619
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 619
    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: 631
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 631
    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: 643
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 643
    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: 655
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 655
    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: 667
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 667
    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: 679
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 679
    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: 691
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 691
    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: 703
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 703
    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: 715
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 715
    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: 727
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 727
    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: 739
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 739
    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: 751
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 751
    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: 763
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 763
    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: 775
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 775
    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: 787
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 787
    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: 799
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 799
    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: 811
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 811
    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: 823
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 823
    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: 835
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 835
    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: 847
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 847
    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: 859
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 859
    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: 871
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 871
    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: 883
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 883
    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: 895
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 895
    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: 907
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 907
    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: 919
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 919
    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: 931
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 931
    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: 943
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 943
    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: 955
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 955
    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: 967
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 967
    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: 979
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 979
    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: 991
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 991
    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: 1003
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 1003
    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: 1015
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1015
    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: 1027
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1027
    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: 1039
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1039
    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: 1051
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1051
    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: 1063
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1063
    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: 1075
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1075
    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: 1087
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1087
    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: 1099
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1099
    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: 1111
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1111
    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: 1123
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1123
    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: 1135
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1135
    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: 1147
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1147
    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: 1159
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1159
    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: 1171
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1171
    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: 1183
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1183
    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: 1195
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1195
    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: 1207
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1207
    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: 1219
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1219
    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: 1231
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1231
    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: 1243
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1243
    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: 1255
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1255
    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: 1267
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1267
    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: 1279
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1279
    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: 1291
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1291
    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: 1303
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1303
    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: 1315
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1315
    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: 1327
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1327
    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: 1339
      start: 1330
    functionDepth: 0
    functionLinenumber: 1330
    functionLinenumberEnd: 1339
    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: 1351
      start: 1342
    functionDepth: 0
    functionLinenumber: 1342
    functionLinenumberEnd: 1351
    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: 1363
      start: 1354
    functionDepth: 0
    functionLinenumber: 1354
    functionLinenumberEnd: 1363
    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: 1375
      start: 1366
    functionDepth: 0
    functionLinenumber: 1366
    functionLinenumberEnd: 1375
    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: 1387
      start: 1378
    functionDepth: 0
    functionLinenumber: 1378
    functionLinenumberEnd: 1387
    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: 1399
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1399
    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: 1411
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1411
    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: 1423
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1423
    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: 1435
      start: 1426
    functionDepth: 0
    functionLinenumber: 1426
    functionLinenumberEnd: 1435
    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: 1447
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1447
    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: 1459
      start: 1450
    functionDepth: 0
    functionLinenumber: 1450
    functionLinenumberEnd: 1459
    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: 1471
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1471
    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: 1483
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1483
    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: 1495
      start: 1486
    functionDepth: 0
    functionLinenumber: 1486
    functionLinenumberEnd: 1495
    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: 1507
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1507
    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: 1519
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1519
    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: 1531
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1531
    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: 1543
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1543
    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: 1555
      start: 1546
    functionDepth: 0
    functionLinenumber: 1546
    functionLinenumberEnd: 1555
    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: 1567
      start: 1558
    functionDepth: 0
    functionLinenumber: 1558
    functionLinenumberEnd: 1567
    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: 1579
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1579
    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: 1591
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1591
    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: 1603
      start: 1594
    functionDepth: 0
    functionLinenumber: 1594
    functionLinenumberEnd: 1603
    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: 1615
      start: 1606
    functionDepth: 0
    functionLinenumber: 1606
    functionLinenumberEnd: 1615
    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: 1627
      start: 1618
    functionDepth: 0
    functionLinenumber: 1618
    functionLinenumberEnd: 1627
    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: 1639
      start: 1630
    functionDepth: 0
    functionLinenumber: 1630
    functionLinenumberEnd: 1639
    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: 1651
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1651
    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: 1663
      start: 1654
    functionDepth: 0
    functionLinenumber: 1654
    functionLinenumberEnd: 1663
    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: 1675
      start: 1666
    functionDepth: 0
    functionLinenumber: 1666
    functionLinenumberEnd: 1675
    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: 1687
      start: 1678
    functionDepth: 0
    functionLinenumber: 1678
    functionLinenumberEnd: 1687
    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: 1699
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1699
    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: 1711
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1711
    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: 1723
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1723
    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: 1735
      start: 1726
    functionDepth: 0
    functionLinenumber: 1726
    functionLinenumberEnd: 1735
    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: 1747
      start: 1738
    functionDepth: 0
    functionLinenumber: 1738
    functionLinenumberEnd: 1747
    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: 1759
      start: 1750
    functionDepth: 0
    functionLinenumber: 1750
    functionLinenumberEnd: 1759
    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: 1771
      start: 1762
    functionDepth: 0
    functionLinenumber: 1762
    functionLinenumberEnd: 1771
    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: 1783
      start: 1774
    functionDepth: 0
    functionLinenumber: 1774
    functionLinenumberEnd: 1783
    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: 1795
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1795
    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: 1807
      start: 1798
    functionDepth: 0
    functionLinenumber: 1798
    functionLinenumberEnd: 1807
    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: 1819
      start: 1810
    functionDepth: 0
    functionLinenumber: 1810
    functionLinenumberEnd: 1819
    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: 1831
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1831
    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: 1843
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1843
    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: 1855
      start: 1846
    functionDepth: 0
    functionLinenumber: 1846
    functionLinenumberEnd: 1855
    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: 1867
      start: 1858
    functionDepth: 0
    functionLinenumber: 1858
    functionLinenumberEnd: 1867
    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: 1879
      start: 1870
    functionDepth: 0
    functionLinenumber: 1870
    functionLinenumberEnd: 1879
    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: 1891
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1891
    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: 1903
      start: 1894
    functionDepth: 0
    functionLinenumber: 1894
    functionLinenumberEnd: 1903
    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: 1915
      start: 1906
    functionDepth: 0
    functionLinenumber: 1906
    functionLinenumberEnd: 1915
    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: 1927
      start: 1918
    functionDepth: 0
    functionLinenumber: 1918
    functionLinenumberEnd: 1927
    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: 1939
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1939
    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: 1951
      start: 1942
    functionDepth: 0
    functionLinenumber: 1942
    functionLinenumberEnd: 1951
    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: 1963
      start: 1954
    functionDepth: 0
    functionLinenumber: 1954
    functionLinenumberEnd: 1963
    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: 1975
      start: 1966
    functionDepth: 0
    functionLinenumber: 1966
    functionLinenumberEnd: 1975
    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: 1987
      start: 1978
    functionDepth: 0
    functionLinenumber: 1978
    functionLinenumberEnd: 1987
    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: 1999
      start: 1990
    functionDepth: 0
    functionLinenumber: 1990
    functionLinenumberEnd: 1999
    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: 2011
      start: 2002
    functionDepth: 0
    functionLinenumber: 2002
    functionLinenumberEnd: 2011
    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: 2023
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2023
    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: 2035
      start: 2026
    functionDepth: 0
    functionLinenumber: 2026
    functionLinenumberEnd: 2035
    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: 2047
      start: 2038
    functionDepth: 0
    functionLinenumber: 2038
    functionLinenumberEnd: 2047
    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: 2059
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2059
    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: 2071
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2071
    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: 2083
      start: 2074
    functionDepth: 0
    functionLinenumber: 2074
    functionLinenumberEnd: 2083
    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: 2095
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2095
    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: 2107
      start: 2098
    functionDepth: 0
    functionLinenumber: 2098
    functionLinenumberEnd: 2107
    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: 2119
      start: 2110
    functionDepth: 0
    functionLinenumber: 2110
    functionLinenumberEnd: 2119
    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: 2131
      start: 2122
    functionDepth: 0
    functionLinenumber: 2122
    functionLinenumberEnd: 2131
    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: 2143
      start: 2134
    functionDepth: 0
    functionLinenumber: 2134
    functionLinenumberEnd: 2143
    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: 2155
      start: 2146
    functionDepth: 0
    functionLinenumber: 2146
    functionLinenumberEnd: 2155
    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: 2167
      start: 2158
    functionDepth: 0
    functionLinenumber: 2158
    functionLinenumberEnd: 2167
    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: 2179
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2179
    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: 2191
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2191
    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: 2203
      start: 2194
    functionDepth: 0
    functionLinenumber: 2194
    functionLinenumberEnd: 2203
    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: 2215
      start: 2206
    functionDepth: 0
    functionLinenumber: 2206
    functionLinenumberEnd: 2215
    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: 2227
      start: 2218
    functionDepth: 0
    functionLinenumber: 2218
    functionLinenumberEnd: 2227
    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: 2239
      start: 2230
    functionDepth: 0
    functionLinenumber: 2230
    functionLinenumberEnd: 2239
    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: 2251
      start: 2242
    functionDepth: 0
    functionLinenumber: 2242
    functionLinenumberEnd: 2251
    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: 2263
      start: 2254
    functionDepth: 0
    functionLinenumber: 2254
    functionLinenumberEnd: 2263
    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: 2275
      start: 2266
    functionDepth: 0
    functionLinenumber: 2266
    functionLinenumberEnd: 2275
    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: 2287
      start: 2278
    functionDepth: 0
    functionLinenumber: 2278
    functionLinenumberEnd: 2287
    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: 2299
      start: 2290
    functionDepth: 0
    functionLinenumber: 2290
    functionLinenumberEnd: 2299
    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: 2311
      start: 2302
    functionDepth: 0
    functionLinenumber: 2302
    functionLinenumberEnd: 2311
    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: 2323
      start: 2314
    functionDepth: 0
    functionLinenumber: 2314
    functionLinenumberEnd: 2323
    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: 2335
      start: 2326
    functionDepth: 0
    functionLinenumber: 2326
    functionLinenumberEnd: 2335
    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: 2347
      start: 2338
    functionDepth: 0
    functionLinenumber: 2338
    functionLinenumberEnd: 2347
    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: 2359
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2359
    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: 2371
      start: 2362
    functionDepth: 0
    functionLinenumber: 2362
    functionLinenumberEnd: 2371
    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: 2383
      start: 2374
    functionDepth: 0
    functionLinenumber: 2374
    functionLinenumberEnd: 2383
    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: 2395
      start: 2386
    functionDepth: 0
    functionLinenumber: 2386
    functionLinenumberEnd: 2395
    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: 2407
      start: 2398
    functionDepth: 0
    functionLinenumber: 2398
    functionLinenumberEnd: 2407
    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: 2419
      start: 2410
    functionDepth: 0
    functionLinenumber: 2410
    functionLinenumberEnd: 2419
    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: 2431
      start: 2422
    functionDepth: 0
    functionLinenumber: 2422
    functionLinenumberEnd: 2431
    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: 2443
      start: 2434
    functionDepth: 0
    functionLinenumber: 2434
    functionLinenumberEnd: 2443
    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: 2455
      start: 2446
    functionDepth: 0
    functionLinenumber: 2446
    functionLinenumberEnd: 2455
    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: 2467
      start: 2458
    functionDepth: 0
    functionLinenumber: 2458
    functionLinenumberEnd: 2467
    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: 2479
      start: 2470
    functionDepth: 0
    functionLinenumber: 2470
    functionLinenumberEnd: 2479
    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: 2491
      start: 2482
    functionDepth: 0
    functionLinenumber: 2482
    functionLinenumberEnd: 2491
    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: 2503
      start: 2494
    functionDepth: 0
    functionLinenumber: 2494
    functionLinenumberEnd: 2503
    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: 2515
      start: 2506
    functionDepth: 0
    functionLinenumber: 2506
    functionLinenumberEnd: 2515
    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: 2527
      start: 2518
    functionDepth: 0
    functionLinenumber: 2518
    functionLinenumberEnd: 2527
    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: 2539
      start: 2530
    functionDepth: 0
    functionLinenumber: 2530
    functionLinenumberEnd: 2539
    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: 2551
      start: 2542
    functionDepth: 0
    functionLinenumber: 2542
    functionLinenumberEnd: 2551
    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: 2563
      start: 2554
    functionDepth: 0
    functionLinenumber: 2554
    functionLinenumberEnd: 2563
    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: 2575
      start: 2566
    functionDepth: 0
    functionLinenumber: 2566
    functionLinenumberEnd: 2575
    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: 2587
      start: 2578
    functionDepth: 0
    functionLinenumber: 2578
    functionLinenumberEnd: 2587
    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: 2599
      start: 2590
    functionDepth: 0
    functionLinenumber: 2590
    functionLinenumberEnd: 2599
    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: 2611
      start: 2602
    functionDepth: 0
    functionLinenumber: 2602
    functionLinenumberEnd: 2611
    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: 2623
      start: 2614
    functionDepth: 0
    functionLinenumber: 2614
    functionLinenumberEnd: 2623
    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: 2635
      start: 2626
    functionDepth: 0
    functionLinenumber: 2626
    functionLinenumberEnd: 2635
    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: 2647
      start: 2638
    functionDepth: 0
    functionLinenumber: 2638
    functionLinenumberEnd: 2647
    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: 2659
      start: 2650
    functionDepth: 0
    functionLinenumber: 2650
    functionLinenumberEnd: 2659
    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: 2671
      start: 2662
    functionDepth: 0
    functionLinenumber: 2662
    functionLinenumberEnd: 2671
    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: 2683
      start: 2674
    functionDepth: 0
    functionLinenumber: 2674
    functionLinenumberEnd: 2683
    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: 2695
      start: 2686
    functionDepth: 0
    functionLinenumber: 2686
    functionLinenumberEnd: 2695
    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: 2707
      start: 2698
    functionDepth: 0
    functionLinenumber: 2698
    functionLinenumberEnd: 2707
    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: 2719
      start: 2710
    functionDepth: 0
    functionLinenumber: 2710
    functionLinenumberEnd: 2719
    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: 2731
      start: 2722
    functionDepth: 0
    functionLinenumber: 2722
    functionLinenumberEnd: 2731
    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: 2743
      start: 2734
    functionDepth: 0
    functionLinenumber: 2734
    functionLinenumberEnd: 2743
    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: 2755
      start: 2746
    functionDepth: 0
    functionLinenumber: 2746
    functionLinenumberEnd: 2755
    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: 2767
      start: 2758
    functionDepth: 0
    functionLinenumber: 2758
    functionLinenumberEnd: 2767
    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: 2779
      start: 2770
    functionDepth: 0
    functionLinenumber: 2770
    functionLinenumberEnd: 2779
    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: 2791
      start: 2782
    functionDepth: 0
    functionLinenumber: 2782
    functionLinenumberEnd: 2791
    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: 2803
      start: 2794
    functionDepth: 0
    functionLinenumber: 2794
    functionLinenumberEnd: 2803
    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: 2815
      start: 2806
    functionDepth: 0
    functionLinenumber: 2806
    functionLinenumberEnd: 2815
    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: 2827
      start: 2818
    functionDepth: 0
    functionLinenumber: 2818
    functionLinenumberEnd: 2827
    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: 2839
      start: 2830
    functionDepth: 0
    functionLinenumber: 2830
    functionLinenumberEnd: 2839
    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: 2851
      start: 2842
    functionDepth: 0
    functionLinenumber: 2842
    functionLinenumberEnd: 2851
    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: 2863
      start: 2854
    functionDepth: 0
    functionLinenumber: 2854
    functionLinenumberEnd: 2863
    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: 2875
      start: 2866
    functionDepth: 0
    functionLinenumber: 2866
    functionLinenumberEnd: 2875
    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: 2887
      start: 2878
    functionDepth: 0
    functionLinenumber: 2878
    functionLinenumberEnd: 2887
    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: 2899
      start: 2890
    functionDepth: 0
    functionLinenumber: 2890
    functionLinenumberEnd: 2899
    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: 2911
      start: 2902
    functionDepth: 0
    functionLinenumber: 2902
    functionLinenumberEnd: 2911
    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: 2923
      start: 2914
    functionDepth: 0
    functionLinenumber: 2914
    functionLinenumberEnd: 2923
    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: 2935
      start: 2926
    functionDepth: 0
    functionLinenumber: 2926
    functionLinenumberEnd: 2935
    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: 2947
      start: 2938
    functionDepth: 0
    functionLinenumber: 2938
    functionLinenumberEnd: 2947
    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: 2959
      start: 2950
    functionDepth: 0
    functionLinenumber: 2950
    functionLinenumberEnd: 2959
    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: 2971
      start: 2962
    functionDepth: 0
    functionLinenumber: 2962
    functionLinenumberEnd: 2971
    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: 2983
      start: 2974
    functionDepth: 0
    functionLinenumber: 2974
    functionLinenumberEnd: 2983
    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: 2995
      start: 2986
    functionDepth: 0
    functionLinenumber: 2986
    functionLinenumberEnd: 2995
    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: 3007
      start: 2998
    functionDepth: 0
    functionLinenumber: 2998
    functionLinenumberEnd: 3007
    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: 3019
      start: 3010
    functionDepth: 0
    functionLinenumber: 3010
    functionLinenumberEnd: 3019
    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: 3031
      start: 3022
    functionDepth: 0
    functionLinenumber: 3022
    functionLinenumberEnd: 3031
    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: 3043
      start: 3034
    functionDepth: 0
    functionLinenumber: 3034
    functionLinenumberEnd: 3043
    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: 3055
      start: 3046
    functionDepth: 0
    functionLinenumber: 3046
    functionLinenumberEnd: 3055
    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: 3067
      start: 3058
    functionDepth: 0
    functionLinenumber: 3058
    functionLinenumberEnd: 3067
    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: 3079
      start: 3070
    functionDepth: 0
    functionLinenumber: 3070
    functionLinenumberEnd: 3079
    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: 3091
      start: 3082
    functionDepth: 0
    functionLinenumber: 3082
    functionLinenumberEnd: 3091
    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: 3103
      start: 3094
    functionDepth: 0
    functionLinenumber: 3094
    functionLinenumberEnd: 3103
    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: 3115
      start: 3106
    functionDepth: 0
    functionLinenumber: 3106
    functionLinenumberEnd: 3115
    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: 3127
      start: 3118
    functionDepth: 0
    functionLinenumber: 3118
    functionLinenumberEnd: 3127
    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: 3139
      start: 3130
    functionDepth: 0
    functionLinenumber: 3130
    functionLinenumberEnd: 3139
    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: 3151
      start: 3142
    functionDepth: 0
    functionLinenumber: 3142
    functionLinenumberEnd: 3151
    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: 3163
      start: 3154
    functionDepth: 0
    functionLinenumber: 3154
    functionLinenumberEnd: 3163
    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: 3175
      start: 3166
    functionDepth: 0
    functionLinenumber: 3166
    functionLinenumberEnd: 3175
    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: 3187
      start: 3178
    functionDepth: 0
    functionLinenumber: 3178
    functionLinenumberEnd: 3187
    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: 3199
      start: 3190
    functionDepth: 0
    functionLinenumber: 3190
    functionLinenumberEnd: 3199
    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: 3211
      start: 3202
    functionDepth: 0
    functionLinenumber: 3202
    functionLinenumberEnd: 3211
    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: 3223
      start: 3214
    functionDepth: 0
    functionLinenumber: 3214
    functionLinenumberEnd: 3223
    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: 3235
      start: 3226
    functionDepth: 0
    functionLinenumber: 3226
    functionLinenumberEnd: 3235
    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: 3247
      start: 3238
    functionDepth: 0
    functionLinenumber: 3238
    functionLinenumberEnd: 3247
    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: 3259
      start: 3250
    functionDepth: 0
    functionLinenumber: 3250
    functionLinenumberEnd: 3259
    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: 3271
      start: 3262
    functionDepth: 0
    functionLinenumber: 3262
    functionLinenumberEnd: 3271
    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: 3283
      start: 3274
    functionDepth: 0
    functionLinenumber: 3274
    functionLinenumberEnd: 3283
    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: 3295
      start: 3286
    functionDepth: 0
    functionLinenumber: 3286
    functionLinenumberEnd: 3295
    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: 3307
      start: 3298
    functionDepth: 0
    functionLinenumber: 3298
    functionLinenumberEnd: 3307
    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: 3319
      start: 3310
    functionDepth: 0
    functionLinenumber: 3310
    functionLinenumberEnd: 3319
    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: 3331
      start: 3322
    functionDepth: 0
    functionLinenumber: 3322
    functionLinenumberEnd: 3331
    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: 3343
      start: 3334
    functionDepth: 0
    functionLinenumber: 3334
    functionLinenumberEnd: 3343
    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: 3355
      start: 3346
    functionDepth: 0
    functionLinenumber: 3346
    functionLinenumberEnd: 3355
    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: 3367
      start: 3358
    functionDepth: 0
    functionLinenumber: 3358
    functionLinenumberEnd: 3367
    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: 3379
      start: 3370
    functionDepth: 0
    functionLinenumber: 3370
    functionLinenumberEnd: 3379
    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: 3391
      start: 3382
    functionDepth: 0
    functionLinenumber: 3382
    functionLinenumberEnd: 3391
    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: 3403
      start: 3394
    functionDepth: 0
    functionLinenumber: 3394
    functionLinenumberEnd: 3403
    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: 3415
      start: 3406
    functionDepth: 0
    functionLinenumber: 3406
    functionLinenumberEnd: 3415
    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: 3427
      start: 3418
    functionDepth: 0
    functionLinenumber: 3418
    functionLinenumberEnd: 3427
    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: 3439
      start: 3430
    functionDepth: 0
    functionLinenumber: 3430
    functionLinenumberEnd: 3439
    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: 3451
      start: 3442
    functionDepth: 0
    functionLinenumber: 3442
    functionLinenumberEnd: 3451
    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: 3463
      start: 3454
    functionDepth: 0
    functionLinenumber: 3454
    functionLinenumberEnd: 3463
    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: 3475
      start: 3466
    functionDepth: 0
    functionLinenumber: 3466
    functionLinenumberEnd: 3475
    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: 3487
      start: 3478
    functionDepth: 0
    functionLinenumber: 3478
    functionLinenumberEnd: 3487
    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: 3499
      start: 3490
    functionDepth: 0
    functionLinenumber: 3490
    functionLinenumberEnd: 3499
    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: 3511
      start: 3502
    functionDepth: 0
    functionLinenumber: 3502
    functionLinenumberEnd: 3511
    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: 3523
      start: 3514
    functionDepth: 0
    functionLinenumber: 3514
    functionLinenumberEnd: 3523
    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: 3535
      start: 3526
    functionDepth: 0
    functionLinenumber: 3526
    functionLinenumberEnd: 3535
    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: 3547
      start: 3538
    functionDepth: 0
    functionLinenumber: 3538
    functionLinenumberEnd: 3547
    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: 3559
      start: 3550
    functionDepth: 0
    functionLinenumber: 3550
    functionLinenumberEnd: 3559
    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: 3571
      start: 3562
    functionDepth: 0
    functionLinenumber: 3562
    functionLinenumberEnd: 3571
    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: 3583
      start: 3574
    functionDepth: 0
    functionLinenumber: 3574
    functionLinenumberEnd: 3583
    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: 3595
      start: 3586
    functionDepth: 0
    functionLinenumber: 3586
    functionLinenumberEnd: 3595
    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: 3607
      start: 3598
    functionDepth: 0
    functionLinenumber: 3598
    functionLinenumberEnd: 3607
    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: 3619
      start: 3610
    functionDepth: 0
    functionLinenumber: 3610
    functionLinenumberEnd: 3619
    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: 3631
      start: 3622
    functionDepth: 0
    functionLinenumber: 3622
    functionLinenumberEnd: 3631
    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: 3643
      start: 3634
    functionDepth: 0
    functionLinenumber: 3634
    functionLinenumberEnd: 3643
    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: 3655
      start: 3646
    functionDepth: 0
    functionLinenumber: 3646
    functionLinenumberEnd: 3655
    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: 3667
      start: 3658
    functionDepth: 0
    functionLinenumber: 3658
    functionLinenumberEnd: 3667
    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: 3679
      start: 3670
    functionDepth: 0
    functionLinenumber: 3670
    functionLinenumberEnd: 3679
    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: 3691
      start: 3682
    functionDepth: 0
    functionLinenumber: 3682
    functionLinenumberEnd: 3691
    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: 3703
      start: 3694
    functionDepth: 0
    functionLinenumber: 3694
    functionLinenumberEnd: 3703
    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: 3715
      start: 3706
    functionDepth: 0
    functionLinenumber: 3706
    functionLinenumberEnd: 3715
    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: 3727
      start: 3718
    functionDepth: 0
    functionLinenumber: 3718
    functionLinenumberEnd: 3727
    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: 3739
      start: 3730
    functionDepth: 0
    functionLinenumber: 3730
    functionLinenumberEnd: 3739
    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: 3751
      start: 3742
    functionDepth: 0
    functionLinenumber: 3742
    functionLinenumberEnd: 3751
    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: 3763
      start: 3754
    functionDepth: 0
    functionLinenumber: 3754
    functionLinenumberEnd: 3763
    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: 3775
      start: 3766
    functionDepth: 0
    functionLinenumber: 3766
    functionLinenumberEnd: 3775
    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: 3787
      start: 3778
    functionDepth: 0
    functionLinenumber: 3778
    functionLinenumberEnd: 3787
    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: 3799
      start: 3790
    functionDepth: 0
    functionLinenumber: 3790
    functionLinenumberEnd: 3799
    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: 3811
      start: 3802
    functionDepth: 0
    functionLinenumber: 3802
    functionLinenumberEnd: 3811
    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: 3823
      start: 3814
    functionDepth: 0
    functionLinenumber: 3814
    functionLinenumberEnd: 3823
    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: 3835
      start: 3826
    functionDepth: 0
    functionLinenumber: 3826
    functionLinenumberEnd: 3835
    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: 3847
      start: 3838
    functionDepth: 0
    functionLinenumber: 3838
    functionLinenumberEnd: 3847
    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: 3859
      start: 3850
    functionDepth: 0
    functionLinenumber: 3850
    functionLinenumberEnd: 3859
    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: 3871
      start: 3862
    functionDepth: 0
    functionLinenumber: 3862
    functionLinenumberEnd: 3871
    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: 3883
      start: 3874
    functionDepth: 0
    functionLinenumber: 3874
    functionLinenumberEnd: 3883
    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: 3895
      start: 3886
    functionDepth: 0
    functionLinenumber: 3886
    functionLinenumberEnd: 3895
    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: 3907
      start: 3898
    functionDepth: 0
    functionLinenumber: 3898
    functionLinenumberEnd: 3907
    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: 3919
      start: 3910
    functionDepth: 0
    functionLinenumber: 3910
    functionLinenumberEnd: 3919
    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: 3931
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3931
    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: 3943
      start: 3934
    functionDepth: 0
    functionLinenumber: 3934
    functionLinenumberEnd: 3943
    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: 3955
      start: 3946
    functionDepth: 0
    functionLinenumber: 3946
    functionLinenumberEnd: 3955
    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: 3967
      start: 3958
    functionDepth: 0
    functionLinenumber: 3958
    functionLinenumberEnd: 3967
    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: 3979
      start: 3970
    functionDepth: 0
    functionLinenumber: 3970
    functionLinenumberEnd: 3979
    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: 3991
      start: 3982
    functionDepth: 0
    functionLinenumber: 3982
    functionLinenumberEnd: 3991
    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: 4003
      start: 3994
    functionDepth: 0
    functionLinenumber: 3994
    functionLinenumberEnd: 4003
    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: 4015
      start: 4006
    functionDepth: 0
    functionLinenumber: 4006
    functionLinenumberEnd: 4015
    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: 4027
      start: 4018
    functionDepth: 0
    functionLinenumber: 4018
    functionLinenumberEnd: 4027
    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: 4039
      start: 4030
    functionDepth: 0
    functionLinenumber: 4030
    functionLinenumberEnd: 4039
    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: 4051
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4051
    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: 4063
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4063
    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: 4075
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4075
    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: 4087
      start: 4078
    functionDepth: 0
    functionLinenumber: 4078
    functionLinenumberEnd: 4087
    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: 4099
      start: 4090
    functionDepth: 0
    functionLinenumber: 4090
    functionLinenumberEnd: 4099
    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: 4111
      start: 4102
    functionDepth: 0
    functionLinenumber: 4102
    functionLinenumberEnd: 4111
    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: 4123
      start: 4114
    functionDepth: 0
    functionLinenumber: 4114
    functionLinenumberEnd: 4123
    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: 4135
      start: 4126
    functionDepth: 0
    functionLinenumber: 4126
    functionLinenumberEnd: 4135
    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: 4147
      start: 4138
    functionDepth: 0
    functionLinenumber: 4138
    functionLinenumberEnd: 4147
    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: 4159
      start: 4150
    functionDepth: 0
    functionLinenumber: 4150
    functionLinenumberEnd: 4159
    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: 4171
      start: 4162
    functionDepth: 0
    functionLinenumber: 4162
    functionLinenumberEnd: 4171
    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: 4183
      start: 4174
    functionDepth: 0
    functionLinenumber: 4174
    functionLinenumberEnd: 4183
    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: 4195
      start: 4186
    functionDepth: 0
    functionLinenumber: 4186
    functionLinenumberEnd: 4195
    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: 4207
      start: 4198
    functionDepth: 0
    functionLinenumber: 4198
    functionLinenumberEnd: 4207
    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: 4219
      start: 4210
    functionDepth: 0
    functionLinenumber: 4210
    functionLinenumberEnd: 4219
    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: 4231
      start: 4222
    functionDepth: 0
    functionLinenumber: 4222
    functionLinenumberEnd: 4231
    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: 4243
      start: 4234
    functionDepth: 0
    functionLinenumber: 4234
    functionLinenumberEnd: 4243
    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: 4255
      start: 4246
    functionDepth: 0
    functionLinenumber: 4246
    functionLinenumberEnd: 4255
    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: 4267
      start: 4258
    functionDepth: 0
    functionLinenumber: 4258
    functionLinenumberEnd: 4267
    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: 4279
      start: 4270
    functionDepth: 0
    functionLinenumber: 4270
    functionLinenumberEnd: 4279
    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: 4291
      start: 4282
    functionDepth: 0
    functionLinenumber: 4282
    functionLinenumberEnd: 4291
    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: 4303
      start: 4294
    functionDepth: 0
    functionLinenumber: 4294
    functionLinenumberEnd: 4303
    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: 4315
      start: 4306
    functionDepth: 0
    functionLinenumber: 4306
    functionLinenumberEnd: 4315
    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: 4327
      start: 4318
    functionDepth: 0
    functionLinenumber: 4318
    functionLinenumberEnd: 4327
    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: 4339
      start: 4330
    functionDepth: 0
    functionLinenumber: 4330
    functionLinenumberEnd: 4339
    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: 4351
      start: 4342
    functionDepth: 0
    functionLinenumber: 4342
    functionLinenumberEnd: 4351
    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: 4363
      start: 4354
    functionDepth: 0
    functionLinenumber: 4354
    functionLinenumberEnd: 4363
    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: 4375
      start: 4366
    functionDepth: 0
    functionLinenumber: 4366
    functionLinenumberEnd: 4375
    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: 4387
      start: 4378
    functionDepth: 0
    functionLinenumber: 4378
    functionLinenumberEnd: 4387
    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: 4399
      start: 4390
    functionDepth: 0
    functionLinenumber: 4390
    functionLinenumberEnd: 4399
    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: 4411
      start: 4402
    functionDepth: 0
    functionLinenumber: 4402
    functionLinenumberEnd: 4411
    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: 4423
      start: 4414
    functionDepth: 0
    functionLinenumber: 4414
    functionLinenumberEnd: 4423
    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: 4435
      start: 4426
    functionDepth: 0
    functionLinenumber: 4426
    functionLinenumberEnd: 4435
    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: 4447
      start: 4438
    functionDepth: 0
    functionLinenumber: 4438
    functionLinenumberEnd: 4447
    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: 4459
      start: 4450
    functionDepth: 0
    functionLinenumber: 4450
    functionLinenumberEnd: 4459
    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: 4471
      start: 4462
    functionDepth: 0
    functionLinenumber: 4462
    functionLinenumberEnd: 4471
    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: 4483
      start: 4474
    functionDepth: 0
    functionLinenumber: 4474
    functionLinenumberEnd: 4483
    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: 4495
      start: 4486
    functionDepth: 0
    functionLinenumber: 4486
    functionLinenumberEnd: 4495
    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: 4507
      start: 4498
    functionDepth: 0
    functionLinenumber: 4498
    functionLinenumberEnd: 4507
    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: 4519
      start: 4510
    functionDepth: 0
    functionLinenumber: 4510
    functionLinenumberEnd: 4519
    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: 4531
      start: 4522
    functionDepth: 0
    functionLinenumber: 4522
    functionLinenumberEnd: 4531
    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: 4543
      start: 4534
    functionDepth: 0
    functionLinenumber: 4534
    functionLinenumberEnd: 4543
    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: 4555
      start: 4546
    functionDepth: 0
    functionLinenumber: 4546
    functionLinenumberEnd: 4555
    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: 4567
      start: 4558
    functionDepth: 0
    functionLinenumber: 4558
    functionLinenumberEnd: 4567
    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: 4579
      start: 4570
    functionDepth: 0
    functionLinenumber: 4570
    functionLinenumberEnd: 4579
    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: 4591
      start: 4582
    functionDepth: 0
    functionLinenumber: 4582
    functionLinenumberEnd: 4591
    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: 4603
      start: 4594
    functionDepth: 0
    functionLinenumber: 4594
    functionLinenumberEnd: 4603
    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: 4615
      start: 4606
    functionDepth: 0
    functionLinenumber: 4606
    functionLinenumberEnd: 4615
    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: 4627
      start: 4618
    functionDepth: 0
    functionLinenumber: 4618
    functionLinenumberEnd: 4627
    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: 4639
      start: 4630
    functionDepth: 0
    functionLinenumber: 4630
    functionLinenumberEnd: 4639
    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: 4651
      start: 4642
    functionDepth: 0
    functionLinenumber: 4642
    functionLinenumberEnd: 4651
    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: 4663
      start: 4654
    functionDepth: 0
    functionLinenumber: 4654
    functionLinenumberEnd: 4663
    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: 4675
      start: 4666
    functionDepth: 0
    functionLinenumber: 4666
    functionLinenumberEnd: 4675
    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: 4687
      start: 4678
    functionDepth: 0
    functionLinenumber: 4678
    functionLinenumberEnd: 4687
    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: 4699
      start: 4690
    functionDepth: 0
    functionLinenumber: 4690
    functionLinenumberEnd: 4699
    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: 4711
      start: 4702
    functionDepth: 0
    functionLinenumber: 4702
    functionLinenumberEnd: 4711
    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: 4723
      start: 4714
    functionDepth: 0
    functionLinenumber: 4714
    functionLinenumberEnd: 4723
    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: 4735
      start: 4726
    functionDepth: 0
    functionLinenumber: 4726
    functionLinenumberEnd: 4735
    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: 4747
      start: 4738
    functionDepth: 0
    functionLinenumber: 4738
    functionLinenumberEnd: 4747
    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: 4759
      start: 4750
    functionDepth: 0
    functionLinenumber: 4750
    functionLinenumberEnd: 4759
    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: 4771
      start: 4762
    functionDepth: 0
    functionLinenumber: 4762
    functionLinenumberEnd: 4771
    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: 4783
      start: 4774
    functionDepth: 0
    functionLinenumber: 4774
    functionLinenumberEnd: 4783
    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: 4795
      start: 4786
    functionDepth: 0
    functionLinenumber: 4786
    functionLinenumberEnd: 4795
    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: 4807
      start: 4798
    functionDepth: 0
    functionLinenumber: 4798
    functionLinenumberEnd: 4807
    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: 4819
      start: 4810
    functionDepth: 0
    functionLinenumber: 4810
    functionLinenumberEnd: 4819
    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: 4831
      start: 4822
    functionDepth: 0
    functionLinenumber: 4822
    functionLinenumberEnd: 4831
    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: 4843
      start: 4834
    functionDepth: 0
    functionLinenumber: 4834
    functionLinenumberEnd: 4843
    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: 4855
      start: 4846
    functionDepth: 0
    functionLinenumber: 4846
    functionLinenumberEnd: 4855
    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: 4867
      start: 4858
    functionDepth: 0
    functionLinenumber: 4858
    functionLinenumberEnd: 4867
    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: 4879
      start: 4870
    functionDepth: 0
    functionLinenumber: 4870
    functionLinenumberEnd: 4879
    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: 4891
      start: 4882
    functionDepth: 0
    functionLinenumber: 4882
    functionLinenumberEnd: 4891
    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: 4903
      start: 4894
    functionDepth: 0
    functionLinenumber: 4894
    functionLinenumberEnd: 4903
    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: 4915
      start: 4906
    functionDepth: 0
    functionLinenumber: 4906
    functionLinenumberEnd: 4915
    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: 4927
      start: 4918
    functionDepth: 0
    functionLinenumber: 4918
    functionLinenumberEnd: 4927
    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: 4939
      start: 4930
    functionDepth: 0
    functionLinenumber: 4930
    functionLinenumberEnd: 4939
    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: 4951
      start: 4942
    functionDepth: 0
    functionLinenumber: 4942
    functionLinenumberEnd: 4951
    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: 4963
      start: 4954
    functionDepth: 0
    functionLinenumber: 4954
    functionLinenumberEnd: 4963
    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: 4975
      start: 4966
    functionDepth: 0
    functionLinenumber: 4966
    functionLinenumberEnd: 4975
    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: 4987
      start: 4978
    functionDepth: 0
    functionLinenumber: 4978
    functionLinenumberEnd: 4987
    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: 4999
      start: 4990
    functionDepth: 0
    functionLinenumber: 4990
    functionLinenumberEnd: 4999
    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: 5011
      start: 5002
    functionDepth: 0
    functionLinenumber: 5002
    functionLinenumberEnd: 5011
    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: 5023
      start: 5014
    functionDepth: 0
    functionLinenumber: 5014
    functionLinenumberEnd: 5023
    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: 5035
      start: 5026
    functionDepth: 0
    functionLinenumber: 5026
    functionLinenumberEnd: 5035
    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: 5047
      start: 5038
    functionDepth: 0
    functionLinenumber: 5038
    functionLinenumberEnd: 5047
    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: 5059
      start: 5050
    functionDepth: 0
    functionLinenumber: 5050
    functionLinenumberEnd: 5059
    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: 5071
      start: 5062
    functionDepth: 0
    functionLinenumber: 5062
    functionLinenumberEnd: 5071
    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: 5083
      start: 5074
    functionDepth: 0
    functionLinenumber: 5074
    functionLinenumberEnd: 5083
    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: 5095
      start: 5086
    functionDepth: 0
    functionLinenumber: 5086
    functionLinenumberEnd: 5095
    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: 5107
      start: 5098
    functionDepth: 0
    functionLinenumber: 5098
    functionLinenumberEnd: 5107
    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: 5119
      start: 5110
    functionDepth: 0
    functionLinenumber: 5110
    functionLinenumberEnd: 5119
    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: 5131
      start: 5122
    functionDepth: 0
    functionLinenumber: 5122
    functionLinenumberEnd: 5131
    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: 5143
      start: 5134
    functionDepth: 0
    functionLinenumber: 5134
    functionLinenumberEnd: 5143
    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: 5155
      start: 5146
    functionDepth: 0
    functionLinenumber: 5146
    functionLinenumberEnd: 5155
    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: 5167
      start: 5158
    functionDepth: 0
    functionLinenumber: 5158
    functionLinenumberEnd: 5167
    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: 5179
      start: 5170
    functionDepth: 0
    functionLinenumber: 5170
    functionLinenumberEnd: 5179
    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: 5191
      start: 5182
    functionDepth: 0
    functionLinenumber: 5182
    functionLinenumberEnd: 5191
    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: 5203
      start: 5194
    functionDepth: 0
    functionLinenumber: 5194
    functionLinenumberEnd: 5203
    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: 5215
      start: 5206
    functionDepth: 0
    functionLinenumber: 5206
    functionLinenumberEnd: 5215
    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: 5227
      start: 5218
    functionDepth: 0
    functionLinenumber: 5218
    functionLinenumberEnd: 5227
    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: 5239
      start: 5230
    functionDepth: 0
    functionLinenumber: 5230
    functionLinenumberEnd: 5239
    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: 5251
      start: 5242
    functionDepth: 0
    functionLinenumber: 5242
    functionLinenumberEnd: 5251
    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: 5263
      start: 5254
    functionDepth: 0
    functionLinenumber: 5254
    functionLinenumberEnd: 5263
    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: 5275
      start: 5266
    functionDepth: 0
    functionLinenumber: 5266
    functionLinenumberEnd: 5275
    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: 5287
      start: 5278
    functionDepth: 0
    functionLinenumber: 5278
    functionLinenumberEnd: 5287
    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: 5299
      start: 5290
    functionDepth: 0
    functionLinenumber: 5290
    functionLinenumberEnd: 5299
    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: 5311
      start: 5302
    functionDepth: 0
    functionLinenumber: 5302
    functionLinenumberEnd: 5311
    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: 5323
      start: 5314
    functionDepth: 0
    functionLinenumber: 5314
    functionLinenumberEnd: 5323
    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: 5335
      start: 5326
    functionDepth: 0
    functionLinenumber: 5326
    functionLinenumberEnd: 5335
    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: 5347
      start: 5338
    functionDepth: 0
    functionLinenumber: 5338
    functionLinenumberEnd: 5347
    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: 5359
      start: 5350
    functionDepth: 0
    functionLinenumber: 5350
    functionLinenumberEnd: 5359
    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: 5371
      start: 5362
    functionDepth: 0
    functionLinenumber: 5362
    functionLinenumberEnd: 5371
    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: 5383
      start: 5374
    functionDepth: 0
    functionLinenumber: 5374
    functionLinenumberEnd: 5383
    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: 5395
      start: 5386
    functionDepth: 0
    functionLinenumber: 5386
    functionLinenumberEnd: 5395
    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: 5407
      start: 5398
    functionDepth: 0
    functionLinenumber: 5398
    functionLinenumberEnd: 5407
    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: 5419
      start: 5410
    functionDepth: 0
    functionLinenumber: 5410
    functionLinenumberEnd: 5419
    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: 5431
      start: 5422
    functionDepth: 0
    functionLinenumber: 5422
    functionLinenumberEnd: 5431
    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: 5443
      start: 5434
    functionDepth: 0
    functionLinenumber: 5434
    functionLinenumberEnd: 5443
    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: 5455
      start: 5446
    functionDepth: 0
    functionLinenumber: 5446
    functionLinenumberEnd: 5455
    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: 5467
      start: 5458
    functionDepth: 0
    functionLinenumber: 5458
    functionLinenumberEnd: 5467
    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: 5479
      start: 5470
    functionDepth: 0
    functionLinenumber: 5470
    functionLinenumberEnd: 5479
    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: 5491
      start: 5482
    functionDepth: 0
    functionLinenumber: 5482
    functionLinenumberEnd: 5491
    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: 5503
      start: 5494
    functionDepth: 0
    functionLinenumber: 5494
    functionLinenumberEnd: 5503
    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: 5515
      start: 5506
    functionDepth: 0
    functionLinenumber: 5506
    functionLinenumberEnd: 5515
    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: 5527
      start: 5518
    functionDepth: 0
    functionLinenumber: 5518
    functionLinenumberEnd: 5527
    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: 5539
      start: 5530
    functionDepth: 0
    functionLinenumber: 5530
    functionLinenumberEnd: 5539
    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: 5551
      start: 5542
    functionDepth: 0
    functionLinenumber: 5542
    functionLinenumberEnd: 5551
    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: 5563
      start: 5554
    functionDepth: 0
    functionLinenumber: 5554
    functionLinenumberEnd: 5563
    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: 5575
      start: 5566
    functionDepth: 0
    functionLinenumber: 5566
    functionLinenumberEnd: 5575
    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: 5587
      start: 5578
    functionDepth: 0
    functionLinenumber: 5578
    functionLinenumberEnd: 5587
    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: 5599
      start: 5590
    functionDepth: 0
    functionLinenumber: 5590
    functionLinenumberEnd: 5599
    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: 5611
      start: 5602
    functionDepth: 0
    functionLinenumber: 5602
    functionLinenumberEnd: 5611
    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: 5623
      start: 5614
    functionDepth: 0
    functionLinenumber: 5614
    functionLinenumberEnd: 5623
    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: 5635
      start: 5626
    functionDepth: 0
    functionLinenumber: 5626
    functionLinenumberEnd: 5635
    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: 5647
      start: 5638
    functionDepth: 0
    functionLinenumber: 5638
    functionLinenumberEnd: 5647
    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: 5659
      start: 5650
    functionDepth: 0
    functionLinenumber: 5650
    functionLinenumberEnd: 5659
    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: 5671
      start: 5662
    functionDepth: 0
    functionLinenumber: 5662
    functionLinenumberEnd: 5671
    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: 5683
      start: 5674
    functionDepth: 0
    functionLinenumber: 5674
    functionLinenumberEnd: 5683
    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: 5695
      start: 5686
    functionDepth: 0
    functionLinenumber: 5686
    functionLinenumberEnd: 5695
    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: 5707
      start: 5698
    functionDepth: 0
    functionLinenumber: 5698
    functionLinenumberEnd: 5707
    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: 5719
      start: 5710
    functionDepth: 0
    functionLinenumber: 5710
    functionLinenumberEnd: 5719
    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: 5731
      start: 5722
    functionDepth: 0
    functionLinenumber: 5722
    functionLinenumberEnd: 5731
    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: 5743
      start: 5734
    functionDepth: 0
    functionLinenumber: 5734
    functionLinenumberEnd: 5743
    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: 5755
      start: 5746
    functionDepth: 0
    functionLinenumber: 5746
    functionLinenumberEnd: 5755
    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: 5767
      start: 5758
    functionDepth: 0
    functionLinenumber: 5758
    functionLinenumberEnd: 5767
    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: 5779
      start: 5770
    functionDepth: 0
    functionLinenumber: 5770
    functionLinenumberEnd: 5779
    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: 5791
      start: 5782
    functionDepth: 0
    functionLinenumber: 5782
    functionLinenumberEnd: 5791
    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: 5803
      start: 5794
    functionDepth: 0
    functionLinenumber: 5794
    functionLinenumberEnd: 5803
    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: 5815
      start: 5806
    functionDepth: 0
    functionLinenumber: 5806
    functionLinenumberEnd: 5815
    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: 5827
      start: 5818
    functionDepth: 0
    functionLinenumber: 5818
    functionLinenumberEnd: 5827
    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: 5839
      start: 5830
    functionDepth: 0
    functionLinenumber: 5830
    functionLinenumberEnd: 5839
    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: 5851
      start: 5842
    functionDepth: 0
    functionLinenumber: 5842
    functionLinenumberEnd: 5851
    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: 5863
      start: 5854
    functionDepth: 0
    functionLinenumber: 5854
    functionLinenumberEnd: 5863
    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: 5875
      start: 5866
    functionDepth: 0
    functionLinenumber: 5866
    functionLinenumberEnd: 5875
    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: 5887
      start: 5878
    functionDepth: 0
    functionLinenumber: 5878
    functionLinenumberEnd: 5887
    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: 5899
      start: 5890
    functionDepth: 0
    functionLinenumber: 5890
    functionLinenumberEnd: 5899
    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: 5911
      start: 5902
    functionDepth: 0
    functionLinenumber: 5902
    functionLinenumberEnd: 5911
    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: 5923
      start: 5914
    functionDepth: 0
    functionLinenumber: 5914
    functionLinenumberEnd: 5923
    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: 5935
      start: 5926
    functionDepth: 0
    functionLinenumber: 5926
    functionLinenumberEnd: 5935
    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: 5947
      start: 5938
    functionDepth: 0
    functionLinenumber: 5938
    functionLinenumberEnd: 5947
    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: 5959
      start: 5950
    functionDepth: 0
    functionLinenumber: 5950
    functionLinenumberEnd: 5959
    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: 5971
      start: 5962
    functionDepth: 0
    functionLinenumber: 5962
    functionLinenumberEnd: 5971
    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: 5983
      start: 5974
    functionDepth: 0
    functionLinenumber: 5974
    functionLinenumberEnd: 5983
    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: 5995
      start: 5986
    functionDepth: 0
    functionLinenumber: 5986
    functionLinenumberEnd: 5995
    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: 6007
      start: 5998
    functionDepth: 0
    functionLinenumber: 5998
    functionLinenumberEnd: 6007
    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: 6019
      start: 6010
    functionDepth: 0
    functionLinenumber: 6010
    functionLinenumberEnd: 6019
    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: 6031
      start: 6022
    functionDepth: 0
    functionLinenumber: 6022
    functionLinenumberEnd: 6031
    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: 6043
      start: 6034
    functionDepth: 0
    functionLinenumber: 6034
    functionLinenumberEnd: 6043
    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: 6055
      start: 6046
    functionDepth: 0
    functionLinenumber: 6046
    functionLinenumberEnd: 6055
    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: 6067
      start: 6058
    functionDepth: 0
    functionLinenumber: 6058
    functionLinenumberEnd: 6067
    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: 6079
      start: 6070
    functionDepth: 0
    functionLinenumber: 6070
    functionLinenumberEnd: 6079
    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: 6091
      start: 6082
    functionDepth: 0
    functionLinenumber: 6082
    functionLinenumberEnd: 6091
    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: 6103
      start: 6094
    functionDepth: 0
    functionLinenumber: 6094
    functionLinenumberEnd: 6103
    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: 6115
      start: 6106
    functionDepth: 0
    functionLinenumber: 6106
    functionLinenumberEnd: 6115
    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: 6127
      start: 6118
    functionDepth: 0
    functionLinenumber: 6118
    functionLinenumberEnd: 6127
    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: 6139
      start: 6130
    functionDepth: 0
    functionLinenumber: 6130
    functionLinenumberEnd: 6139
    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: 6151
      start: 6142
    functionDepth: 0
    functionLinenumber: 6142
    functionLinenumberEnd: 6151
    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: 6163
      start: 6154
    functionDepth: 0
    functionLinenumber: 6154
    functionLinenumberEnd: 6163
    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: 6175
      start: 6166
    functionDepth: 0
    functionLinenumber: 6166
    functionLinenumberEnd: 6175
    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: 6187
      start: 6178
    functionDepth: 0
    functionLinenumber: 6178
    functionLinenumberEnd: 6187
    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: 6199
      start: 6190
    functionDepth: 0
    functionLinenumber: 6190
    functionLinenumberEnd: 6199
    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: 6211
      start: 6202
    functionDepth: 0
    functionLinenumber: 6202
    functionLinenumberEnd: 6211
    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: 6223
      start: 6214
    functionDepth: 0
    functionLinenumber: 6214
    functionLinenumberEnd: 6223
    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: 6235
      start: 6226
    functionDepth: 0
    functionLinenumber: 6226
    functionLinenumberEnd: 6235
    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: 6247
      start: 6238
    functionDepth: 0
    functionLinenumber: 6238
    functionLinenumberEnd: 6247
    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: 6259
      start: 6250
    functionDepth: 0
    functionLinenumber: 6250
    functionLinenumberEnd: 6259
    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: 6271
      start: 6262
    functionDepth: 0
    functionLinenumber: 6262
    functionLinenumberEnd: 6271
    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: 6283
      start: 6274
    functionDepth: 0
    functionLinenumber: 6274
    functionLinenumberEnd: 6283
    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: 6295
      start: 6286
    functionDepth: 0
    functionLinenumber: 6286
    functionLinenumberEnd: 6295
    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: 6307
      start: 6298
    functionDepth: 0
    functionLinenumber: 6298
    functionLinenumberEnd: 6307
    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: 6319
      start: 6310
    functionDepth: 0
    functionLinenumber: 6310
    functionLinenumberEnd: 6319
    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: 6331
      start: 6322
    functionDepth: 0
    functionLinenumber: 6322
    functionLinenumberEnd: 6331
    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: 6343
      start: 6334
    functionDepth: 0
    functionLinenumber: 6334
    functionLinenumberEnd: 6343
    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: 6355
      start: 6346
    functionDepth: 0
    functionLinenumber: 6346
    functionLinenumberEnd: 6355
    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: 6367
      start: 6358
    functionDepth: 0
    functionLinenumber: 6358
    functionLinenumberEnd: 6367
    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: 6379
      start: 6370
    functionDepth: 0
    functionLinenumber: 6370
    functionLinenumberEnd: 6379
    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: 6391
      start: 6382
    functionDepth: 0
    functionLinenumber: 6382
    functionLinenumberEnd: 6391
    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: 6403
      start: 6394
    functionDepth: 0
    functionLinenumber: 6394
    functionLinenumberEnd: 6403
    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: 6415
      start: 6406
    functionDepth: 0
    functionLinenumber: 6406
    functionLinenumberEnd: 6415
    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: 6427
      start: 6418
    functionDepth: 0
    functionLinenumber: 6418
    functionLinenumberEnd: 6427
    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: 6439
      start: 6430
    functionDepth: 0
    functionLinenumber: 6430
    functionLinenumberEnd: 6439
    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: 6451
      start: 6442
    functionDepth: 0
    functionLinenumber: 6442
    functionLinenumberEnd: 6451
    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: 6463
      start: 6454
    functionDepth: 0
    functionLinenumber: 6454
    functionLinenumberEnd: 6463
    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: 6475
      start: 6466
    functionDepth: 0
    functionLinenumber: 6466
    functionLinenumberEnd: 6475
    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: 6487
      start: 6478
    functionDepth: 0
    functionLinenumber: 6478
    functionLinenumberEnd: 6487
    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: 6499
      start: 6490
    functionDepth: 0
    functionLinenumber: 6490
    functionLinenumberEnd: 6499
    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: 6511
      start: 6502
    functionDepth: 0
    functionLinenumber: 6502
    functionLinenumberEnd: 6511
    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: 6523
      start: 6514
    functionDepth: 0
    functionLinenumber: 6514
    functionLinenumberEnd: 6523
    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: 6535
      start: 6526
    functionDepth: 0
    functionLinenumber: 6526
    functionLinenumberEnd: 6535
    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: 6547
      start: 6538
    functionDepth: 0
    functionLinenumber: 6538
    functionLinenumberEnd: 6547
    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: 6559
      start: 6550
    functionDepth: 0
    functionLinenumber: 6550
    functionLinenumberEnd: 6559
    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: 6571
      start: 6562
    functionDepth: 0
    functionLinenumber: 6562
    functionLinenumberEnd: 6571
    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: 6583
      start: 6574
    functionDepth: 0
    functionLinenumber: 6574
    functionLinenumberEnd: 6583
    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: 6595
      start: 6586
    functionDepth: 0
    functionLinenumber: 6586
    functionLinenumberEnd: 6595
    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: 6607
      start: 6598
    functionDepth: 0
    functionLinenumber: 6598
    functionLinenumberEnd: 6607
    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: 6619
      start: 6610
    functionDepth: 0
    functionLinenumber: 6610
    functionLinenumberEnd: 6619
    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: 6631
      start: 6622
    functionDepth: 0
    functionLinenumber: 6622
    functionLinenumberEnd: 6631
    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: 6643
      start: 6634
    functionDepth: 0
    functionLinenumber: 6634
    functionLinenumberEnd: 6643
    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: 6655
      start: 6646
    functionDepth: 0
    functionLinenumber: 6646
    functionLinenumberEnd: 6655
    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: 6667
      start: 6658
    functionDepth: 0
    functionLinenumber: 6658
    functionLinenumberEnd: 6667
    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: 6679
      start: 6670
    functionDepth: 0
    functionLinenumber: 6670
    functionLinenumberEnd: 6679
    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: 6691
      start: 6682
    functionDepth: 0
    functionLinenumber: 6682
    functionLinenumberEnd: 6691
    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: 6703
      start: 6694
    functionDepth: 0
    functionLinenumber: 6694
    functionLinenumberEnd: 6703
    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: 6715
      start: 6706
    functionDepth: 0
    functionLinenumber: 6706
    functionLinenumberEnd: 6715
    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: 6727
      start: 6718
    functionDepth: 0
    functionLinenumber: 6718
    functionLinenumberEnd: 6727
    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: 6739
      start: 6730
    functionDepth: 0
    functionLinenumber: 6730
    functionLinenumberEnd: 6739
    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: 6751
      start: 6742
    functionDepth: 0
    functionLinenumber: 6742
    functionLinenumberEnd: 6751
    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: 6763
      start: 6754
    functionDepth: 0
    functionLinenumber: 6754
    functionLinenumberEnd: 6763
    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: 6775
      start: 6766
    functionDepth: 0
    functionLinenumber: 6766
    functionLinenumberEnd: 6775
    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: 6787
      start: 6778
    functionDepth: 0
    functionLinenumber: 6778
    functionLinenumberEnd: 6787
    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: 6799
      start: 6790
    functionDepth: 0
    functionLinenumber: 6790
    functionLinenumberEnd: 6799
    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: 6811
      start: 6802
    functionDepth: 0
    functionLinenumber: 6802
    functionLinenumberEnd: 6811
    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: 6823
      start: 6814
    functionDepth: 0
    functionLinenumber: 6814
    functionLinenumberEnd: 6823
    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: 6835
      start: 6826
    functionDepth: 0
    functionLinenumber: 6826
    functionLinenumberEnd: 6835
    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: 6847
      start: 6838
    functionDepth: 0
    functionLinenumber: 6838
    functionLinenumberEnd: 6847
    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: 6859
      start: 6850
    functionDepth: 0
    functionLinenumber: 6850
    functionLinenumberEnd: 6859
    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: 6871
      start: 6862
    functionDepth: 0
    functionLinenumber: 6862
    functionLinenumberEnd: 6871
    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: 6883
      start: 6874
    functionDepth: 0
    functionLinenumber: 6874
    functionLinenumberEnd: 6883
    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: 6895
      start: 6886
    functionDepth: 0
    functionLinenumber: 6886
    functionLinenumberEnd: 6895
    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: 6907
      start: 6898
    functionDepth: 0
    functionLinenumber: 6898
    functionLinenumberEnd: 6907
    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: 6919
      start: 6910
    functionDepth: 0
    functionLinenumber: 6910
    functionLinenumberEnd: 6919
    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: 6931
      start: 6922
    functionDepth: 0
    functionLinenumber: 6922
    functionLinenumberEnd: 6931
    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: 6943
      start: 6934
    functionDepth: 0
    functionLinenumber: 6934
    functionLinenumberEnd: 6943
    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: 6955
      start: 6946
    functionDepth: 0
    functionLinenumber: 6946
    functionLinenumberEnd: 6955
    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: 6967
      start: 6958
    functionDepth: 0
    functionLinenumber: 6958
    functionLinenumberEnd: 6967
    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: 6979
      start: 6970
    functionDepth: 0
    functionLinenumber: 6970
    functionLinenumberEnd: 6979
    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: 6991
      start: 6982
    functionDepth: 0
    functionLinenumber: 6982
    functionLinenumberEnd: 6991
    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: 7003
      start: 6994
    functionDepth: 0
    functionLinenumber: 6994
    functionLinenumberEnd: 7003
    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: 7015
      start: 7006
    functionDepth: 0
    functionLinenumber: 7006
    functionLinenumberEnd: 7015
    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: 7027
      start: 7018
    functionDepth: 0
    functionLinenumber: 7018
    functionLinenumberEnd: 7027
    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: 7039
      start: 7030
    functionDepth: 0
    functionLinenumber: 7030
    functionLinenumberEnd: 7039
    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: 7051
      start: 7042
    functionDepth: 0
    functionLinenumber: 7042
    functionLinenumberEnd: 7051
    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: 7063
      start: 7054
    functionDepth: 0
    functionLinenumber: 7054
    functionLinenumberEnd: 7063
    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: 7075
      start: 7066
    functionDepth: 0
    functionLinenumber: 7066
    functionLinenumberEnd: 7075
    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: 7087
      start: 7078
    functionDepth: 0
    functionLinenumber: 7078
    functionLinenumberEnd: 7087
    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: 7099
      start: 7090
    functionDepth: 0
    functionLinenumber: 7090
    functionLinenumberEnd: 7099
    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: 7111
      start: 7102
    functionDepth: 0
    functionLinenumber: 7102
    functionLinenumberEnd: 7111
    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: 7123
      start: 7114
    functionDepth: 0
    functionLinenumber: 7114
    functionLinenumberEnd: 7123
    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: 7135
      start: 7126
    functionDepth: 0
    functionLinenumber: 7126
    functionLinenumberEnd: 7135
    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: 7147
      start: 7138
    functionDepth: 0
    functionLinenumber: 7138
    functionLinenumberEnd: 7147
    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: 7159
      start: 7150
    functionDepth: 0
    functionLinenumber: 7150
    functionLinenumberEnd: 7159
    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: 7171
      start: 7162
    functionDepth: 0
    functionLinenumber: 7162
    functionLinenumberEnd: 7171
    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: 7183
      start: 7174
    functionDepth: 0
    functionLinenumber: 7174
    functionLinenumberEnd: 7183
    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: 7195
      start: 7186
    functionDepth: 0
    functionLinenumber: 7186
    functionLinenumberEnd: 7195
    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: 7207
      start: 7198
    functionDepth: 0
    functionLinenumber: 7198
    functionLinenumberEnd: 7207
    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: 7219
      start: 7210
    functionDepth: 0
    functionLinenumber: 7210
    functionLinenumberEnd: 7219
    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: 7231
      start: 7222
    functionDepth: 0
    functionLinenumber: 7222
    functionLinenumberEnd: 7231
    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: 7243
      start: 7234
    functionDepth: 0
    functionLinenumber: 7234
    functionLinenumberEnd: 7243
    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: 7255
      start: 7246
    functionDepth: 0
    functionLinenumber: 7246
    functionLinenumberEnd: 7255
    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: 7267
      start: 7258
    functionDepth: 0
    functionLinenumber: 7258
    functionLinenumberEnd: 7267
    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: 7279
      start: 7270
    functionDepth: 0
    functionLinenumber: 7270
    functionLinenumberEnd: 7279
    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: 7291
      start: 7282
    functionDepth: 0
    functionLinenumber: 7282
    functionLinenumberEnd: 7291
    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: 7303
      start: 7294
    functionDepth: 0
    functionLinenumber: 7294
    functionLinenumberEnd: 7303
    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: 7315
      start: 7306
    functionDepth: 0
    functionLinenumber: 7306
    functionLinenumberEnd: 7315
    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: 7327
      start: 7318
    functionDepth: 0
    functionLinenumber: 7318
    functionLinenumberEnd: 7327
    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: 7339
      start: 7330
    functionDepth: 0
    functionLinenumber: 7330
    functionLinenumberEnd: 7339
    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: 7351
      start: 7342
    functionDepth: 0
    functionLinenumber: 7342
    functionLinenumberEnd: 7351
    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: 7363
      start: 7354
    functionDepth: 0
    functionLinenumber: 7354
    functionLinenumberEnd: 7363
    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: 7375
      start: 7366
    functionDepth: 0
    functionLinenumber: 7366
    functionLinenumberEnd: 7375
    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: 7387
      start: 7378
    functionDepth: 0
    functionLinenumber: 7378
    functionLinenumberEnd: 7387
    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: 7399
      start: 7390
    functionDepth: 0
    functionLinenumber: 7390
    functionLinenumberEnd: 7399
    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: 7411
      start: 7402
    functionDepth: 0
    functionLinenumber: 7402
    functionLinenumberEnd: 7411
    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: 7423
      start: 7414
    functionDepth: 0
    functionLinenumber: 7414
    functionLinenumberEnd: 7423
    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: 7435
      start: 7426
    functionDepth: 0
    functionLinenumber: 7426
    functionLinenumberEnd: 7435
    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: 7447
      start: 7438
    functionDepth: 0
    functionLinenumber: 7438
    functionLinenumberEnd: 7447
    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: 7459
      start: 7450
    functionDepth: 0
    functionLinenumber: 7450
    functionLinenumberEnd: 7459
    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: 7471
      start: 7462
    functionDepth: 0
    functionLinenumber: 7462
    functionLinenumberEnd: 7471
    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: 7483
      start: 7474
    functionDepth: 0
    functionLinenumber: 7474
    functionLinenumberEnd: 7483
    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: 7495
      start: 7486
    functionDepth: 0
    functionLinenumber: 7486
    functionLinenumberEnd: 7495
    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: 7507
      start: 7498
    functionDepth: 0
    functionLinenumber: 7498
    functionLinenumberEnd: 7507
    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: 7519
      start: 7510
    functionDepth: 0
    functionLinenumber: 7510
    functionLinenumberEnd: 7519
    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: 7531
      start: 7522
    functionDepth: 0
    functionLinenumber: 7522
    functionLinenumberEnd: 7531
    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: 7543
      start: 7534
    functionDepth: 0
    functionLinenumber: 7534
    functionLinenumberEnd: 7543
    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: 7555
      start: 7546
    functionDepth: 0
    functionLinenumber: 7546
    functionLinenumberEnd: 7555
    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: 7567
      start: 7558
    functionDepth: 0
    functionLinenumber: 7558
    functionLinenumberEnd: 7567
    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: 7579
      start: 7570
    functionDepth: 0
    functionLinenumber: 7570
    functionLinenumberEnd: 7579
    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: 7591
      start: 7582
    functionDepth: 0
    functionLinenumber: 7582
    functionLinenumberEnd: 7591
    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: 7603
      start: 7594
    functionDepth: 0
    functionLinenumber: 7594
    functionLinenumberEnd: 7603
    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: 7615
      start: 7606
    functionDepth: 0
    functionLinenumber: 7606
    functionLinenumberEnd: 7615
    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: 7627
      start: 7618
    functionDepth: 0
    functionLinenumber: 7618
    functionLinenumberEnd: 7627
    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: 7639
      start: 7630
    functionDepth: 0
    functionLinenumber: 7630
    functionLinenumberEnd: 7639
    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: 7651
      start: 7642
    functionDepth: 0
    functionLinenumber: 7642
    functionLinenumberEnd: 7651
    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: 7663
      start: 7654
    functionDepth: 0
    functionLinenumber: 7654
    functionLinenumberEnd: 7663
    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: 7675
      start: 7666
    functionDepth: 0
    functionLinenumber: 7666
    functionLinenumberEnd: 7675
    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: 7687
      start: 7678
    functionDepth: 0
    functionLinenumber: 7678
    functionLinenumberEnd: 7687
    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: 7699
      start: 7690
    functionDepth: 0
    functionLinenumber: 7690
    functionLinenumberEnd: 7699
    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: 7711
      start: 7702
    functionDepth: 0
    functionLinenumber: 7702
    functionLinenumberEnd: 7711
    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: 7723
      start: 7714
    functionDepth: 0
    functionLinenumber: 7714
    functionLinenumberEnd: 7723
    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: 7735
      start: 7726
    functionDepth: 0
    functionLinenumber: 7726
    functionLinenumberEnd: 7735
    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: 7747
      start: 7738
    functionDepth: 0
    functionLinenumber: 7738
    functionLinenumberEnd: 7747
    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: 7759
      start: 7750
    functionDepth: 0
    functionLinenumber: 7750
    functionLinenumberEnd: 7759
    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: 7771
      start: 7762
    functionDepth: 0
    functionLinenumber: 7762
    functionLinenumberEnd: 7771
    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: 7783
      start: 7774
    functionDepth: 0
    functionLinenumber: 7774
    functionLinenumberEnd: 7783
    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: 7795
      start: 7786
    functionDepth: 0
    functionLinenumber: 7786
    functionLinenumberEnd: 7795
    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: 7807
      start: 7798
    functionDepth: 0
    functionLinenumber: 7798
    functionLinenumberEnd: 7807
    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: 7819
      start: 7810
    functionDepth: 0
    functionLinenumber: 7810
    functionLinenumberEnd: 7819
    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: 7831
      start: 7822
    functionDepth: 0
    functionLinenumber: 7822
    functionLinenumberEnd: 7831
    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: 7843
      start: 7834
    functionDepth: 0
    functionLinenumber: 7834
    functionLinenumberEnd: 7843
    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: 7855
      start: 7846
    functionDepth: 0
    functionLinenumber: 7846
    functionLinenumberEnd: 7855
    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: 7867
      start: 7858
    functionDepth: 0
    functionLinenumber: 7858
    functionLinenumberEnd: 7867
    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: 7879
      start: 7870
    functionDepth: 0
    functionLinenumber: 7870
    functionLinenumberEnd: 7879
    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: 7891
      start: 7882
    functionDepth: 0
    functionLinenumber: 7882
    functionLinenumberEnd: 7891
    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: 7903
      start: 7894
    functionDepth: 0
    functionLinenumber: 7894
    functionLinenumberEnd: 7903
    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: 7915
      start: 7906
    functionDepth: 0
    functionLinenumber: 7906
    functionLinenumberEnd: 7915
    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: 7927
      start: 7918
    functionDepth: 0
    functionLinenumber: 7918
    functionLinenumberEnd: 7927
    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: 7939
      start: 7930
    functionDepth: 0
    functionLinenumber: 7930
    functionLinenumberEnd: 7939
    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: 7951
      start: 7942
    functionDepth: 0
    functionLinenumber: 7942
    functionLinenumberEnd: 7951
    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: 7963
      start: 7954
    functionDepth: 0
    functionLinenumber: 7954
    functionLinenumberEnd: 7963
    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: 7975
      start: 7966
    functionDepth: 0
    functionLinenumber: 7966
    functionLinenumberEnd: 7975
    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: 7987
      start: 7978
    functionDepth: 0
    functionLinenumber: 7978
    functionLinenumberEnd: 7987
    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: 7999
      start: 7990
    functionDepth: 0
    functionLinenumber: 7990
    functionLinenumberEnd: 7999
    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: 8011
      start: 8002
    functionDepth: 0
    functionLinenumber: 8002
    functionLinenumberEnd: 8011
    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: 8023
      start: 8014
    functionDepth: 0
    functionLinenumber: 8014
    functionLinenumberEnd: 8023
    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: 8035
      start: 8026
    functionDepth: 0
    functionLinenumber: 8026
    functionLinenumberEnd: 8035
    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: 8047
      start: 8038
    functionDepth: 0
    functionLinenumber: 8038
    functionLinenumberEnd: 8047
    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: 8059
      start: 8050
    functionDepth: 0
    functionLinenumber: 8050
    functionLinenumberEnd: 8059
    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: 8071
      start: 8062
    functionDepth: 0
    functionLinenumber: 8062
    functionLinenumberEnd: 8071
    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: 8083
      start: 8074
    functionDepth: 0
    functionLinenumber: 8074
    functionLinenumberEnd: 8083
    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: 8095
      start: 8086
    functionDepth: 0
    functionLinenumber: 8086
    functionLinenumberEnd: 8095
    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: 8107
      start: 8098
    functionDepth: 0
    functionLinenumber: 8098
    functionLinenumberEnd: 8107
    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: 8119
      start: 8110
    functionDepth: 0
    functionLinenumber: 8110
    functionLinenumberEnd: 8119
    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: 8131
      start: 8122
    functionDepth: 0
    functionLinenumber: 8122
    functionLinenumberEnd: 8131
    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: 8143
      start: 8134
    functionDepth: 0
    functionLinenumber: 8134
    functionLinenumberEnd: 8143
    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: 8155
      start: 8146
    functionDepth: 0
    functionLinenumber: 8146
    functionLinenumberEnd: 8155
    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: 8167
      start: 8158
    functionDepth: 0
    functionLinenumber: 8158
    functionLinenumberEnd: 8167
    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: 8179
      start: 8170
    functionDepth: 0
    functionLinenumber: 8170
    functionLinenumberEnd: 8179
    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: 8191
      start: 8182
    functionDepth: 0
    functionLinenumber: 8182
    functionLinenumberEnd: 8191
    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: 8203
      start: 8194
    functionDepth: 0
    functionLinenumber: 8194
    functionLinenumberEnd: 8203
    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: 8215
      start: 8206
    functionDepth: 0
    functionLinenumber: 8206
    functionLinenumberEnd: 8215
    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: 8227
      start: 8218
    functionDepth: 0
    functionLinenumber: 8218
    functionLinenumberEnd: 8227
    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: 8239
      start: 8230
    functionDepth: 0
    functionLinenumber: 8230
    functionLinenumberEnd: 8239
    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: 8251
      start: 8242
    functionDepth: 0
    functionLinenumber: 8242
    functionLinenumberEnd: 8251
    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: 8263
      start: 8254
    functionDepth: 0
    functionLinenumber: 8254
    functionLinenumberEnd: 8263
    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: 8275
      start: 8266
    functionDepth: 0
    functionLinenumber: 8266
    functionLinenumberEnd: 8275
    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: 8287
      start: 8278
    functionDepth: 0
    functionLinenumber: 8278
    functionLinenumberEnd: 8287
    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: 8299
      start: 8290
    functionDepth: 0
    functionLinenumber: 8290
    functionLinenumberEnd: 8299
    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: 8311
      start: 8302
    functionDepth: 0
    functionLinenumber: 8302
    functionLinenumberEnd: 8311
    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: 8323
      start: 8314
    functionDepth: 0
    functionLinenumber: 8314
    functionLinenumberEnd: 8323
    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: 8335
      start: 8326
    functionDepth: 0
    functionLinenumber: 8326
    functionLinenumberEnd: 8335
    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: 8347
      start: 8338
    functionDepth: 0
    functionLinenumber: 8338
    functionLinenumberEnd: 8347
    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: 8359
      start: 8350
    functionDepth: 0
    functionLinenumber: 8350
    functionLinenumberEnd: 8359
    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: 8371
      start: 8362
    functionDepth: 0
    functionLinenumber: 8362
    functionLinenumberEnd: 8371
    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: 8383
      start: 8374
    functionDepth: 0
    functionLinenumber: 8374
    functionLinenumberEnd: 8383
    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: 8395
      start: 8386
    functionDepth: 0
    functionLinenumber: 8386
    functionLinenumberEnd: 8395
    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: 8407
      start: 8398
    functionDepth: 0
    functionLinenumber: 8398
    functionLinenumberEnd: 8407
    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: 8419
      start: 8410
    functionDepth: 0
    functionLinenumber: 8410
    functionLinenumberEnd: 8419
    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: 8431
      start: 8422
    functionDepth: 0
    functionLinenumber: 8422
    functionLinenumberEnd: 8431
    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: 8443
      start: 8434
    functionDepth: 0
    functionLinenumber: 8434
    functionLinenumberEnd: 8443
    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: 8455
      start: 8446
    functionDepth: 0
    functionLinenumber: 8446
    functionLinenumberEnd: 8455
    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: 8467
      start: 8458
    functionDepth: 0
    functionLinenumber: 8458
    functionLinenumberEnd: 8467
    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: 8479
      start: 8470
    functionDepth: 0
    functionLinenumber: 8470
    functionLinenumberEnd: 8479
    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: 8491
      start: 8482
    functionDepth: 0
    functionLinenumber: 8482
    functionLinenumberEnd: 8491
    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: 8503
      start: 8494
    functionDepth: 0
    functionLinenumber: 8494
    functionLinenumberEnd: 8503
    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: 8515
      start: 8506
    functionDepth: 0
    functionLinenumber: 8506
    functionLinenumberEnd: 8515
    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: 8527
      start: 8518
    functionDepth: 0
    functionLinenumber: 8518
    functionLinenumberEnd: 8527
    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: 8539
      start: 8530
    functionDepth: 0
    functionLinenumber: 8530
    functionLinenumberEnd: 8539
    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: 8551
      start: 8542
    functionDepth: 0
    functionLinenumber: 8542
    functionLinenumberEnd: 8551
    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: 8563
      start: 8554
    functionDepth: 0
    functionLinenumber: 8554
    functionLinenumberEnd: 8563
    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: 8575
      start: 8566
    functionDepth: 0
    functionLinenumber: 8566
    functionLinenumberEnd: 8575
    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: 8587
      start: 8578
    functionDepth: 0
    functionLinenumber: 8578
    functionLinenumberEnd: 8587
    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: 8599
      start: 8590
    functionDepth: 0
    functionLinenumber: 8590
    functionLinenumberEnd: 8599
    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: 8611
      start: 8602
    functionDepth: 0
    functionLinenumber: 8602
    functionLinenumberEnd: 8611
    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: 8623
      start: 8614
    functionDepth: 0
    functionLinenumber: 8614
    functionLinenumberEnd: 8623
    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: 8635
      start: 8626
    functionDepth: 0
    functionLinenumber: 8626
    functionLinenumberEnd: 8635
    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: 8647
      start: 8638
    functionDepth: 0
    functionLinenumber: 8638
    functionLinenumberEnd: 8647
    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: 8659
      start: 8650
    functionDepth: 0
    functionLinenumber: 8650
    functionLinenumberEnd: 8659
    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: 8671
      start: 8662
    functionDepth: 0
    functionLinenumber: 8662
    functionLinenumberEnd: 8671
    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: 8683
      start: 8674
    functionDepth: 0
    functionLinenumber: 8674
    functionLinenumberEnd: 8683
    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: 8695
      start: 8686
    functionDepth: 0
    functionLinenumber: 8686
    functionLinenumberEnd: 8695
    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: 8707
      start: 8698
    functionDepth: 0
    functionLinenumber: 8698
    functionLinenumberEnd: 8707
    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: 8719
      start: 8710
    functionDepth: 0
    functionLinenumber: 8710
    functionLinenumberEnd: 8719
    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: 8731
      start: 8722
    functionDepth: 0
    functionLinenumber: 8722
    functionLinenumberEnd: 8731
    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: 8743
      start: 8734
    functionDepth: 0
    functionLinenumber: 8734
    functionLinenumberEnd: 8743
    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: 8755
      start: 8746
    functionDepth: 0
    functionLinenumber: 8746
    functionLinenumberEnd: 8755
    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: 8767
      start: 8758
    functionDepth: 0
    functionLinenumber: 8758
    functionLinenumberEnd: 8767
    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: 8779
      start: 8770
    functionDepth: 0
    functionLinenumber: 8770
    functionLinenumberEnd: 8779
    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: 8791
      start: 8782
    functionDepth: 0
    functionLinenumber: 8782
    functionLinenumberEnd: 8791
    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: 8803
      start: 8794
    functionDepth: 0
    functionLinenumber: 8794
    functionLinenumberEnd: 8803
    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: 8815
      start: 8806
    functionDepth: 0
    functionLinenumber: 8806
    functionLinenumberEnd: 8815
    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: 8827
      start: 8818
    functionDepth: 0
    functionLinenumber: 8818
    functionLinenumberEnd: 8827
    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: 8839
      start: 8830
    functionDepth: 0
    functionLinenumber: 8830
    functionLinenumberEnd: 8839
    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: 8851
      start: 8842
    functionDepth: 0
    functionLinenumber: 8842
    functionLinenumberEnd: 8851
    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: 8863
      start: 8854
    functionDepth: 0
    functionLinenumber: 8854
    functionLinenumberEnd: 8863
    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: 8875
      start: 8866
    functionDepth: 0
    functionLinenumber: 8866
    functionLinenumberEnd: 8875
    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: 8887
      start: 8878
    functionDepth: 0
    functionLinenumber: 8878
    functionLinenumberEnd: 8887
    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: 8899
      start: 8890
    functionDepth: 0
    functionLinenumber: 8890
    functionLinenumberEnd: 8899
    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: 8911
      start: 8902
    functionDepth: 0
    functionLinenumber: 8902
    functionLinenumberEnd: 8911
    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: 8923
      start: 8914
    functionDepth: 0
    functionLinenumber: 8914
    functionLinenumberEnd: 8923
    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: 8935
      start: 8926
    functionDepth: 0
    functionLinenumber: 8926
    functionLinenumberEnd: 8935
    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: 8947
      start: 8938
    functionDepth: 0
    functionLinenumber: 8938
    functionLinenumberEnd: 8947
    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: 8959
      start: 8950
    functionDepth: 0
    functionLinenumber: 8950
    functionLinenumberEnd: 8959
    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: 8971
      start: 8962
    functionDepth: 0
    functionLinenumber: 8962
    functionLinenumberEnd: 8971
    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: 8983
      start: 8974
    functionDepth: 0
    functionLinenumber: 8974
    functionLinenumberEnd: 8983
    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: 8995
      start: 8986
    functionDepth: 0
    functionLinenumber: 8986
    functionLinenumberEnd: 8995
    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: 9007
      start: 8998
    functionDepth: 0
    functionLinenumber: 8998
    functionLinenumberEnd: 9007
    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: 9019
      start: 9010
    functionDepth: 0
    functionLinenumber: 9010
    functionLinenumberEnd: 9019
    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: 9031
      start: 9022
    functionDepth: 0
    functionLinenumber: 9022
    functionLinenumberEnd: 9031
    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: 9043
      start: 9034
    functionDepth: 0
    functionLinenumber: 9034
    functionLinenumberEnd: 9043
    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: 9055
      start: 9046
    functionDepth: 0
    functionLinenumber: 9046
    functionLinenumberEnd: 9055
    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: 9067
      start: 9058
    functionDepth: 0
    functionLinenumber: 9058
    functionLinenumberEnd: 9067
    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: 9079
      start: 9070
    functionDepth: 0
    functionLinenumber: 9070
    functionLinenumberEnd: 9079
    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: 9091
      start: 9082
    functionDepth: 0
    functionLinenumber: 9082
    functionLinenumberEnd: 9091
    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: 9103
      start: 9094
    functionDepth: 0
    functionLinenumber: 9094
    functionLinenumberEnd: 9103
    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: 9115
      start: 9106
    functionDepth: 0
    functionLinenumber: 9106
    functionLinenumberEnd: 9115
    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: 9127
      start: 9118
    functionDepth: 0
    functionLinenumber: 9118
    functionLinenumberEnd: 9127
    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: 9139
      start: 9130
    functionDepth: 0
    functionLinenumber: 9130
    functionLinenumberEnd: 9139
    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: 9151
      start: 9142
    functionDepth: 0
    functionLinenumber: 9142
    functionLinenumberEnd: 9151
    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: 9163
      start: 9154
    functionDepth: 0
    functionLinenumber: 9154
    functionLinenumberEnd: 9163
    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: 9175
      start: 9166
    functionDepth: 0
    functionLinenumber: 9166
    functionLinenumberEnd: 9175
    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: 9187
      start: 9178
    functionDepth: 0
    functionLinenumber: 9178
    functionLinenumberEnd: 9187
    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: 9199
      start: 9190
    functionDepth: 0
    functionLinenumber: 9190
    functionLinenumberEnd: 9199
    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: 9211
      start: 9202
    functionDepth: 0
    functionLinenumber: 9202
    functionLinenumberEnd: 9211
    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: 9223
      start: 9214
    functionDepth: 0
    functionLinenumber: 9214
    functionLinenumberEnd: 9223
    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: 9235
      start: 9226
    functionDepth: 0
    functionLinenumber: 9226
    functionLinenumberEnd: 9235
    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: 9247
      start: 9238
    functionDepth: 0
    functionLinenumber: 9238
    functionLinenumberEnd: 9247
    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: 9259
      start: 9250
    functionDepth: 0
    functionLinenumber: 9250
    functionLinenumberEnd: 9259
    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: 9271
      start: 9262
    functionDepth: 0
    functionLinenumber: 9262
    functionLinenumberEnd: 9271
    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: 9283
      start: 9274
    functionDepth: 0
    functionLinenumber: 9274
    functionLinenumberEnd: 9283
    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: 9295
      start: 9286
    functionDepth: 0
    functionLinenumber: 9286
    functionLinenumberEnd: 9295
    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: 9307
      start: 9298
    functionDepth: 0
    functionLinenumber: 9298
    functionLinenumberEnd: 9307
    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: 9319
      start: 9310
    functionDepth: 0
    functionLinenumber: 9310
    functionLinenumberEnd: 9319
    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: 9331
      start: 9322
    functionDepth: 0
    functionLinenumber: 9322
    functionLinenumberEnd: 9331
    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: 9343
      start: 9334
    functionDepth: 0
    functionLinenumber: 9334
    functionLinenumberEnd: 9343
    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: 9355
      start: 9346
    functionDepth: 0
    functionLinenumber: 9346
    functionLinenumberEnd: 9355
    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: 9367
      start: 9358
    functionDepth: 0
    functionLinenumber: 9358
    functionLinenumberEnd: 9367
    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: 9379
      start: 9370
    functionDepth: 0
    functionLinenumber: 9370
    functionLinenumberEnd: 9379
    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: 9391
      start: 9382
    functionDepth: 0
    functionLinenumber: 9382
    functionLinenumberEnd: 9391
    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: 9403
      start: 9394
    functionDepth: 0
    functionLinenumber: 9394
    functionLinenumberEnd: 9403
    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: 9415
      start: 9406
    functionDepth: 0
    functionLinenumber: 9406
    functionLinenumberEnd: 9415
    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: 9427
      start: 9418
    functionDepth: 0
    functionLinenumber: 9418
    functionLinenumberEnd: 9427
    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: 9439
      start: 9430
    functionDepth: 0
    functionLinenumber: 9430
    functionLinenumberEnd: 9439
    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: 9451
      start: 9442
    functionDepth: 0
    functionLinenumber: 9442
    functionLinenumberEnd: 9451
    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: 9463
      start: 9454
    functionDepth: 0
    functionLinenumber: 9454
    functionLinenumberEnd: 9463
    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: 9475
      start: 9466
    functionDepth: 0
    functionLinenumber: 9466
    functionLinenumberEnd: 9475
    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: 9487
      start: 9478
    functionDepth: 0
    functionLinenumber: 9478
    functionLinenumberEnd: 9487
    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: 9499
      start: 9490
    functionDepth: 0
    functionLinenumber: 9490
    functionLinenumberEnd: 9499
    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: 9511
      start: 9502
    functionDepth: 0
    functionLinenumber: 9502
    functionLinenumberEnd: 9511
    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: 9523
      start: 9514
    functionDepth: 0
    functionLinenumber: 9514
    functionLinenumberEnd: 9523
    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: 9535
      start: 9526
    functionDepth: 0
    functionLinenumber: 9526
    functionLinenumberEnd: 9535
    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: 9547
      start: 9538
    functionDepth: 0
    functionLinenumber: 9538
    functionLinenumberEnd: 9547
    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: 9559
      start: 9550
    functionDepth: 0
    functionLinenumber: 9550
    functionLinenumberEnd: 9559
    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: 9571
      start: 9562
    functionDepth: 0
    functionLinenumber: 9562
    functionLinenumberEnd: 9571
    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: 9583
      start: 9574
    functionDepth: 0
    functionLinenumber: 9574
    functionLinenumberEnd: 9583
    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: 9595
      start: 9586
    functionDepth: 0
    functionLinenumber: 9586
    functionLinenumberEnd: 9595
    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: 9607
      start: 9598
    functionDepth: 0
    functionLinenumber: 9598
    functionLinenumberEnd: 9607
    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: 9619
      start: 9610
    functionDepth: 0
    functionLinenumber: 9610
    functionLinenumberEnd: 9619
    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: 9631
      start: 9622
    functionDepth: 0
    functionLinenumber: 9622
    functionLinenumberEnd: 9631
    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: 9643
      start: 9634
    functionDepth: 0
    functionLinenumber: 9634
    functionLinenumberEnd: 9643
    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: 9655
      start: 9646
    functionDepth: 0
    functionLinenumber: 9646
    functionLinenumberEnd: 9655
    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: 9667
      start: 9658
    functionDepth: 0
    functionLinenumber: 9658
    functionLinenumberEnd: 9667
    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: 9679
      start: 9670
    functionDepth: 0
    functionLinenumber: 9670
    functionLinenumberEnd: 9679
    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: 9691
      start: 9682
    functionDepth: 0
    functionLinenumber: 9682
    functionLinenumberEnd: 9691
    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: 9703
      start: 9694
    functionDepth: 0
    functionLinenumber: 9694
    functionLinenumberEnd: 9703
    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: 9715
      start: 9706
    functionDepth: 0
    functionLinenumber: 9706
    functionLinenumberEnd: 9715
    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: 9727
      start: 9718
    functionDepth: 0
    functionLinenumber: 9718
    functionLinenumberEnd: 9727
    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: 9739
      start: 9730
    functionDepth: 0
    functionLinenumber: 9730
    functionLinenumberEnd: 9739
    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: 9751
      start: 9742
    functionDepth: 0
    functionLinenumber: 9742
    functionLinenumberEnd: 9751
    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: 9763
      start: 9754
    functionDepth: 0
    functionLinenumber: 9754
    functionLinenumberEnd: 9763
    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: 9775
      start: 9766
    functionDepth: 0
    functionLinenumber: 9766
    functionLinenumberEnd: 9775
    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: 9787
      start: 9778
    functionDepth: 0
    functionLinenumber: 9778
    functionLinenumberEnd: 9787
    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: 9799
      start: 9790
    functionDepth: 0
    functionLinenumber: 9790
    functionLinenumberEnd: 9799
    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: 9811
      start: 9802
    functionDepth: 0
    functionLinenumber: 9802
    functionLinenumberEnd: 9811
    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: 9823
      start: 9814
    functionDepth: 0
    functionLinenumber: 9814
    functionLinenumberEnd: 9823
    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: 9835
      start: 9826
    functionDepth: 0
    functionLinenumber: 9826
    functionLinenumberEnd: 9835
    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: 9847
      start: 9838
    functionDepth: 0
    functionLinenumber: 9838
    functionLinenumberEnd: 9847
    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: 9859
      start: 9850
    functionDepth: 0
    functionLinenumber: 9850
    functionLinenumberEnd: 9859
    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: 9871
      start: 9862
    functionDepth: 0
    functionLinenumber: 9862
    functionLinenumberEnd: 9871
    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: 9883
      start: 9874
    functionDepth: 0
    functionLinenumber: 9874
    functionLinenumberEnd: 9883
    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: 9895
      start: 9886
    functionDepth: 0
    functionLinenumber: 9886
    functionLinenumberEnd: 9895
    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: 9907
      start: 9898
    functionDepth: 0
    functionLinenumber: 9898
    functionLinenumberEnd: 9907
    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: 9919
      start: 9910
    functionDepth: 0
    functionLinenumber: 9910
    functionLinenumberEnd: 9919
    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: 9931
      start: 9922
    functionDepth: 0
    functionLinenumber: 9922
    functionLinenumberEnd: 9931
    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: 9943
      start: 9934
    functionDepth: 0
    functionLinenumber: 9934
    functionLinenumberEnd: 9943
    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: 9955
      start: 9946
    functionDepth: 0
    functionLinenumber: 9946
    functionLinenumberEnd: 9955
    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: 9967
      start: 9958
    functionDepth: 0
    functionLinenumber: 9958
    functionLinenumberEnd: 9967
    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: 9979
      start: 9970
    functionDepth: 0
    functionLinenumber: 9970
    functionLinenumberEnd: 9979
    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: 9991
      start: 9982
    functionDepth: 0
    functionLinenumber: 9982
    functionLinenumberEnd: 9991
    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: 10003
      start: 9994
    functionDepth: 0
    functionLinenumber: 9994
    functionLinenumberEnd: 10003
    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: 10015
      start: 10006
    functionDepth: 0
    functionLinenumber: 10006
    functionLinenumberEnd: 10015
    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: 10027
      start: 10018
    functionDepth: 0
    functionLinenumber: 10018
    functionLinenumberEnd: 10027
    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: 10039
      start: 10030
    functionDepth: 0
    functionLinenumber: 10030
    functionLinenumberEnd: 10039
    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: 10051
      start: 10042
    functionDepth: 0
    functionLinenumber: 10042
    functionLinenumberEnd: 10051
    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: 10063
      start: 10054
    functionDepth: 0
    functionLinenumber: 10054
    functionLinenumberEnd: 10063
    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: 10075
      start: 10066
    functionDepth: 0
    functionLinenumber: 10066
    functionLinenumberEnd: 10075
    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: 10087
      start: 10078
    functionDepth: 0
    functionLinenumber: 10078
    functionLinenumberEnd: 10087
    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: 10099
      start: 10090
    functionDepth: 0
    functionLinenumber: 10090
    functionLinenumberEnd: 10099
    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: 10111
      start: 10102
    functionDepth: 0
    functionLinenumber: 10102
    functionLinenumberEnd: 10111
    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: 10123
      start: 10114
    functionDepth: 0
    functionLinenumber: 10114
    functionLinenumberEnd: 10123
    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: 10135
      start: 10126
    functionDepth: 0
    functionLinenumber: 10126
    functionLinenumberEnd: 10135
    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: 10147
      start: 10138
    functionDepth: 0
    functionLinenumber: 10138
    functionLinenumberEnd: 10147
    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: 10159
      start: 10150
    functionDepth: 0
    functionLinenumber: 10150
    functionLinenumberEnd: 10159
    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: 10171
      start: 10162
    functionDepth: 0
    functionLinenumber: 10162
    functionLinenumberEnd: 10171
    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: 10183
      start: 10174
    functionDepth: 0
    functionLinenumber: 10174
    functionLinenumberEnd: 10183
    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: 10195
      start: 10186
    functionDepth: 0
    functionLinenumber: 10186
    functionLinenumberEnd: 10195
    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: 10207
      start: 10198
    functionDepth: 0
    functionLinenumber: 10198
    functionLinenumberEnd: 10207
    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: 10219
      start: 10210
    functionDepth: 0
    functionLinenumber: 10210
    functionLinenumberEnd: 10219
    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: 10231
      start: 10222
    functionDepth: 0
    functionLinenumber: 10222
    functionLinenumberEnd: 10231
    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: 10243
      start: 10234
    functionDepth: 0
    functionLinenumber: 10234
    functionLinenumberEnd: 10243
    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: 10255
      start: 10246
    functionDepth: 0
    functionLinenumber: 10246
    functionLinenumberEnd: 10255
    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: 10267
      start: 10258
    functionDepth: 0
    functionLinenumber: 10258
    functionLinenumberEnd: 10267
    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: 10279
      start: 10270
    functionDepth: 0
    functionLinenumber: 10270
    functionLinenumberEnd: 10279
    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: 10291
      start: 10282
    functionDepth: 0
    functionLinenumber: 10282
    functionLinenumberEnd: 10291
    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: 10303
      start: 10294
    functionDepth: 0
    functionLinenumber: 10294
    functionLinenumberEnd: 10303
    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: 10315
      start: 10306
    functionDepth: 0
    functionLinenumber: 10306
    functionLinenumberEnd: 10315
    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: 10327
      start: 10318
    functionDepth: 0
    functionLinenumber: 10318
    functionLinenumberEnd: 10327
    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: 10339
      start: 10330
    functionDepth: 0
    functionLinenumber: 10330
    functionLinenumberEnd: 10339
    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: 10351
      start: 10342
    functionDepth: 0
    functionLinenumber: 10342
    functionLinenumberEnd: 10351
    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: 10363
      start: 10354
    functionDepth: 0
    functionLinenumber: 10354
    functionLinenumberEnd: 10363
    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: 10375
      start: 10366
    functionDepth: 0
    functionLinenumber: 10366
    functionLinenumberEnd: 10375
    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: 10387
      start: 10378
    functionDepth: 0
    functionLinenumber: 10378
    functionLinenumberEnd: 10387
    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: 10399
      start: 10390
    functionDepth: 0
    functionLinenumber: 10390
    functionLinenumberEnd: 10399
    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: 10411
      start: 10402
    functionDepth: 0
    functionLinenumber: 10402
    functionLinenumberEnd: 10411
    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: 10423
      start: 10414
    functionDepth: 0
    functionLinenumber: 10414
    functionLinenumberEnd: 10423
    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: 10435
      start: 10426
    functionDepth: 0
    functionLinenumber: 10426
    functionLinenumberEnd: 10435
    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: 10447
      start: 10438
    functionDepth: 0
    functionLinenumber: 10438
    functionLinenumberEnd: 10447
    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: 10459
      start: 10450
    functionDepth: 0
    functionLinenumber: 10450
    functionLinenumberEnd: 10459
    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: 10471
      start: 10462
    functionDepth: 0
    functionLinenumber: 10462
    functionLinenumberEnd: 10471
    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: 10483
      start: 10474
    functionDepth: 0
    functionLinenumber: 10474
    functionLinenumberEnd: 10483
    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: 10495
      start: 10486
    functionDepth: 0
    functionLinenumber: 10486
    functionLinenumberEnd: 10495
    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: 10507
      start: 10498
    functionDepth: 0
    functionLinenumber: 10498
    functionLinenumberEnd: 10507
    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: 10519
      start: 10510
    functionDepth: 0
    functionLinenumber: 10510
    functionLinenumberEnd: 10519
    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: 10531
      start: 10522
    functionDepth: 0
    functionLinenumber: 10522
    functionLinenumberEnd: 10531
    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: 10543
      start: 10534
    functionDepth: 0
    functionLinenumber: 10534
    functionLinenumberEnd: 10543
    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: 10555
      start: 10546
    functionDepth: 0
    functionLinenumber: 10546
    functionLinenumberEnd: 10555
    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: 10567
      start: 10558
    functionDepth: 0
    functionLinenumber: 10558
    functionLinenumberEnd: 10567
    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: 10579
      start: 10570
    functionDepth: 0
    functionLinenumber: 10570
    functionLinenumberEnd: 10579
    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: 10591
      start: 10582
    functionDepth: 0
    functionLinenumber: 10582
    functionLinenumberEnd: 10591
    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: 10603
      start: 10594
    functionDepth: 0
    functionLinenumber: 10594
    functionLinenumberEnd: 10603
    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: 10615
      start: 10606
    functionDepth: 0
    functionLinenumber: 10606
    functionLinenumberEnd: 10615
    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: 10627
      start: 10618
    functionDepth: 0
    functionLinenumber: 10618
    functionLinenumberEnd: 10627
    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: 10639
      start: 10630
    functionDepth: 0
    functionLinenumber: 10630
    functionLinenumberEnd: 10639
    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: 10651
      start: 10642
    functionDepth: 0
    functionLinenumber: 10642
    functionLinenumberEnd: 10651
    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: 10663
      start: 10654
    functionDepth: 0
    functionLinenumber: 10654
    functionLinenumberEnd: 10663
    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: 10675
      start: 10666
    functionDepth: 0
    functionLinenumber: 10666
    functionLinenumberEnd: 10675
    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: 10687
      start: 10678
    functionDepth: 0
    functionLinenumber: 10678
    functionLinenumberEnd: 10687
    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: 10699
      start: 10690
    functionDepth: 0
    functionLinenumber: 10690
    functionLinenumberEnd: 10699
    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: 10711
      start: 10702
    functionDepth: 0
    functionLinenumber: 10702
    functionLinenumberEnd: 10711
    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: 10723
      start: 10714
    functionDepth: 0
    functionLinenumber: 10714
    functionLinenumberEnd: 10723
    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: 10735
      start: 10726
    functionDepth: 0
    functionLinenumber: 10726
    functionLinenumberEnd: 10735
    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: 10747
      start: 10738
    functionDepth: 0
    functionLinenumber: 10738
    functionLinenumberEnd: 10747
    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: 10759
      start: 10750
    functionDepth: 0
    functionLinenumber: 10750
    functionLinenumberEnd: 10759
    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: 10771
      start: 10762
    functionDepth: 0
    functionLinenumber: 10762
    functionLinenumberEnd: 10771
    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: 10783
      start: 10774
    functionDepth: 0
    functionLinenumber: 10774
    functionLinenumberEnd: 10783
    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: 10795
      start: 10786
    functionDepth: 0
    functionLinenumber: 10786
    functionLinenumberEnd: 10795
    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: 10807
      start: 10798
    functionDepth: 0
    functionLinenumber: 10798
    functionLinenumberEnd: 10807
    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: 10819
      start: 10810
    functionDepth: 0
    functionLinenumber: 10810
    functionLinenumberEnd: 10819
    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: 10831
      start: 10822
    functionDepth: 0
    functionLinenumber: 10822
    functionLinenumberEnd: 10831
    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: 10843
      start: 10834
    functionDepth: 0
    functionLinenumber: 10834
    functionLinenumberEnd: 10843
    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: 10855
      start: 10846
    functionDepth: 0
    functionLinenumber: 10846
    functionLinenumberEnd: 10855
    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: 10867
      start: 10858
    functionDepth: 0
    functionLinenumber: 10858
    functionLinenumberEnd: 10867
    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: 10879
      start: 10870
    functionDepth: 0
    functionLinenumber: 10870
    functionLinenumberEnd: 10879
    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: 10891
      start: 10882
    functionDepth: 0
    functionLinenumber: 10882
    functionLinenumberEnd: 10891
    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: 10903
      start: 10894
    functionDepth: 0
    functionLinenumber: 10894
    functionLinenumberEnd: 10903
    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: 10915
      start: 10906
    functionDepth: 0
    functionLinenumber: 10906
    functionLinenumberEnd: 10915
    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: 10927
      start: 10918
    functionDepth: 0
    functionLinenumber: 10918
    functionLinenumberEnd: 10927
    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: 10939
      start: 10930
    functionDepth: 0
    functionLinenumber: 10930
    functionLinenumberEnd: 10939
    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: 10951
      start: 10942
    functionDepth: 0
    functionLinenumber: 10942
    functionLinenumberEnd: 10951
    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: 10963
      start: 10954
    functionDepth: 0
    functionLinenumber: 10954
    functionLinenumberEnd: 10963
    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: 10975
      start: 10966
    functionDepth: 0
    functionLinenumber: 10966
    functionLinenumberEnd: 10975
    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: 10987
      start: 10978
    functionDepth: 0
    functionLinenumber: 10978
    functionLinenumberEnd: 10987
    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: 10999
      start: 10990
    functionDepth: 0
    functionLinenumber: 10990
    functionLinenumberEnd: 10999
    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: 11011
      start: 11002
    functionDepth: 0
    functionLinenumber: 11002
    functionLinenumberEnd: 11011
    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: 11023
      start: 11014
    functionDepth: 0
    functionLinenumber: 11014
    functionLinenumberEnd: 11023
    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: 11035
      start: 11026
    functionDepth: 0
    functionLinenumber: 11026
    functionLinenumberEnd: 11035
    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: 11047
      start: 11038
    functionDepth: 0
    functionLinenumber: 11038
    functionLinenumberEnd: 11047
    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: 11059
      start: 11050
    functionDepth: 0
    functionLinenumber: 11050
    functionLinenumberEnd: 11059
    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: 11071
      start: 11062
    functionDepth: 0
    functionLinenumber: 11062
    functionLinenumberEnd: 11071
    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: 11083
      start: 11074
    functionDepth: 0
    functionLinenumber: 11074
    functionLinenumberEnd: 11083
    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: 11095
      start: 11086
    functionDepth: 0
    functionLinenumber: 11086
    functionLinenumberEnd: 11095
    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: 11107
      start: 11098
    functionDepth: 0
    functionLinenumber: 11098
    functionLinenumberEnd: 11107
    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: 11119
      start: 11110
    functionDepth: 0
    functionLinenumber: 11110
    functionLinenumberEnd: 11119
    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: 11131
      start: 11122
    functionDepth: 0
    functionLinenumber: 11122
    functionLinenumberEnd: 11131
    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: 11143
      start: 11134
    functionDepth: 0
    functionLinenumber: 11134
    functionLinenumberEnd: 11143
    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: 11155
      start: 11146
    functionDepth: 0
    functionLinenumber: 11146
    functionLinenumberEnd: 11155
    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: 11167
      start: 11158
    functionDepth: 0
    functionLinenumber: 11158
    functionLinenumberEnd: 11167
    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: 11179
      start: 11170
    functionDepth: 0
    functionLinenumber: 11170
    functionLinenumberEnd: 11179
    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: 11191
      start: 11182
    functionDepth: 0
    functionLinenumber: 11182
    functionLinenumberEnd: 11191
    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: 11203
      start: 11194
    functionDepth: 0
    functionLinenumber: 11194
    functionLinenumberEnd: 11203
    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: 11215
      start: 11206
    functionDepth: 0
    functionLinenumber: 11206
    functionLinenumberEnd: 11215
    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: 11227
      start: 11218
    functionDepth: 0
    functionLinenumber: 11218
    functionLinenumberEnd: 11227
    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: 11239
      start: 11230
    functionDepth: 0
    functionLinenumber: 11230
    functionLinenumberEnd: 11239
    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: 11251
      start: 11242
    functionDepth: 0
    functionLinenumber: 11242
    functionLinenumberEnd: 11251
    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: 11263
      start: 11254
    functionDepth: 0
    functionLinenumber: 11254
    functionLinenumberEnd: 11263
    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: 11275
      start: 11266
    functionDepth: 0
    functionLinenumber: 11266
    functionLinenumberEnd: 11275
    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: 11287
      start: 11278
    functionDepth: 0
    functionLinenumber: 11278
    functionLinenumberEnd: 11287
    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: 11299
      start: 11290
    functionDepth: 0
    functionLinenumber: 11290
    functionLinenumberEnd: 11299
    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: 11311
      start: 11302
    functionDepth: 0
    functionLinenumber: 11302
    functionLinenumberEnd: 11311
    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: 11323
      start: 11314
    functionDepth: 0
    functionLinenumber: 11314
    functionLinenumberEnd: 11323
    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: 11335
      start: 11326
    functionDepth: 0
    functionLinenumber: 11326
    functionLinenumberEnd: 11335
    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: 11347
      start: 11338
    functionDepth: 0
    functionLinenumber: 11338
    functionLinenumberEnd: 11347
    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: 11359
      start: 11350
    functionDepth: 0
    functionLinenumber: 11350
    functionLinenumberEnd: 11359
    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: 11371
      start: 11362
    functionDepth: 0
    functionLinenumber: 11362
    functionLinenumberEnd: 11371
    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: 11383
      start: 11374
    functionDepth: 0
    functionLinenumber: 11374
    functionLinenumberEnd: 11383
    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: 11395
      start: 11386
    functionDepth: 0
    functionLinenumber: 11386
    functionLinenumberEnd: 11395
    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: 11407
      start: 11398
    functionDepth: 0
    functionLinenumber: 11398
    functionLinenumberEnd: 11407
    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: 11419
      start: 11410
    functionDepth: 0
    functionLinenumber: 11410
    functionLinenumberEnd: 11419
    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: 11431
      start: 11422
    functionDepth: 0
    functionLinenumber: 11422
    functionLinenumberEnd: 11431
    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: 11443
      start: 11434
    functionDepth: 0
    functionLinenumber: 11434
    functionLinenumberEnd: 11443
    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: 11455
      start: 11446
    functionDepth: 0
    functionLinenumber: 11446
    functionLinenumberEnd: 11455
    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: 11467
      start: 11458
    functionDepth: 0
    functionLinenumber: 11458
    functionLinenumberEnd: 11467
    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: 11479
      start: 11470
    functionDepth: 0
    functionLinenumber: 11470
    functionLinenumberEnd: 11479
    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: 11491
      start: 11482
    functionDepth: 0
    functionLinenumber: 11482
    functionLinenumberEnd: 11491
    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: 11503
      start: 11494
    functionDepth: 0
    functionLinenumber: 11494
    functionLinenumberEnd: 11503
    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: 11515
      start: 11506
    functionDepth: 0
    functionLinenumber: 11506
    functionLinenumberEnd: 11515
    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: 11527
      start: 11518
    functionDepth: 0
    functionLinenumber: 11518
    functionLinenumberEnd: 11527
    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: 11539
      start: 11530
    functionDepth: 0
    functionLinenumber: 11530
    functionLinenumberEnd: 11539
    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: 11551
      start: 11542
    functionDepth: 0
    functionLinenumber: 11542
    functionLinenumberEnd: 11551
    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: 11563
      start: 11554
    functionDepth: 0
    functionLinenumber: 11554
    functionLinenumberEnd: 11563
    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: 11575
      start: 11566
    functionDepth: 0
    functionLinenumber: 11566
    functionLinenumberEnd: 11575
    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: 11587
      start: 11578
    functionDepth: 0
    functionLinenumber: 11578
    functionLinenumberEnd: 11587
    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: 11599
      start: 11590
    functionDepth: 0
    functionLinenumber: 11590
    functionLinenumberEnd: 11599
    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: 11611
      start: 11602
    functionDepth: 0
    functionLinenumber: 11602
    functionLinenumberEnd: 11611
    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: 11623
      start: 11614
    functionDepth: 0
    functionLinenumber: 11614
    functionLinenumberEnd: 11623
    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: 11635
      start: 11626
    functionDepth: 0
    functionLinenumber: 11626
    functionLinenumberEnd: 11635
    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: 11647
      start: 11638
    functionDepth: 0
    functionLinenumber: 11638
    functionLinenumberEnd: 11647
    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: 11659
      start: 11650
    functionDepth: 0
    functionLinenumber: 11650
    functionLinenumberEnd: 11659
    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: 11671
      start: 11662
    functionDepth: 0
    functionLinenumber: 11662
    functionLinenumberEnd: 11671
    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: 11683
      start: 11674
    functionDepth: 0
    functionLinenumber: 11674
    functionLinenumberEnd: 11683
    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: 11695
      start: 11686
    functionDepth: 0
    functionLinenumber: 11686
    functionLinenumberEnd: 11695
    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: 11707
      start: 11698
    functionDepth: 0
    functionLinenumber: 11698
    functionLinenumberEnd: 11707
    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: 11719
      start: 11710
    functionDepth: 0
    functionLinenumber: 11710
    functionLinenumberEnd: 11719
    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: 11731
      start: 11722
    functionDepth: 0
    functionLinenumber: 11722
    functionLinenumberEnd: 11731
    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: 11743
      start: 11734
    functionDepth: 0
    functionLinenumber: 11734
    functionLinenumberEnd: 11743
    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: 11755
      start: 11746
    functionDepth: 0
    functionLinenumber: 11746
    functionLinenumberEnd: 11755
    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: 11767
      start: 11758
    functionDepth: 0
    functionLinenumber: 11758
    functionLinenumberEnd: 11767
    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: 11779
      start: 11770
    functionDepth: 0
    functionLinenumber: 11770
    functionLinenumberEnd: 11779
    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: 11791
      start: 11782
    functionDepth: 0
    functionLinenumber: 11782
    functionLinenumberEnd: 11791
    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: 11803
      start: 11794
    functionDepth: 0
    functionLinenumber: 11794
    functionLinenumberEnd: 11803
    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: 11815
      start: 11806
    functionDepth: 0
    functionLinenumber: 11806
    functionLinenumberEnd: 11815
    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: 11827
      start: 11818
    functionDepth: 0
    functionLinenumber: 11818
    functionLinenumberEnd: 11827
    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: 11839
      start: 11830
    functionDepth: 0
    functionLinenumber: 11830
    functionLinenumberEnd: 11839
    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: 11851
      start: 11842
    functionDepth: 0
    functionLinenumber: 11842
    functionLinenumberEnd: 11851
    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: 11863
      start: 11854
    functionDepth: 0
    functionLinenumber: 11854
    functionLinenumberEnd: 11863
    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: 11875
      start: 11866
    functionDepth: 0
    functionLinenumber: 11866
    functionLinenumberEnd: 11875
    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: 11887
      start: 11878
    functionDepth: 0
    functionLinenumber: 11878
    functionLinenumberEnd: 11887
    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: 11899
      start: 11890
    functionDepth: 0
    functionLinenumber: 11890
    functionLinenumberEnd: 11899
    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: 11911
      start: 11902
    functionDepth: 0
    functionLinenumber: 11902
    functionLinenumberEnd: 11911
    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: 11923
      start: 11914
    functionDepth: 0
    functionLinenumber: 11914
    functionLinenumberEnd: 11923
    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: 11935
      start: 11926
    functionDepth: 0
    functionLinenumber: 11926
    functionLinenumberEnd: 11935
    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: 11947
      start: 11938
    functionDepth: 0
    functionLinenumber: 11938
    functionLinenumberEnd: 11947
    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: 11959
      start: 11950
    functionDepth: 0
    functionLinenumber: 11950
    functionLinenumberEnd: 11959
    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: 11971
      start: 11962
    functionDepth: 0
    functionLinenumber: 11962
    functionLinenumberEnd: 11971
    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: 11983
      start: 11974
    functionDepth: 0
    functionLinenumber: 11974
    functionLinenumberEnd: 11983
    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: 11995
      start: 11986
    functionDepth: 0
    functionLinenumber: 11986
    functionLinenumberEnd: 11995
    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: 12007
      start: 11998
    functionDepth: 0
    functionLinenumber: 11998
    functionLinenumberEnd: 12007
    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: 12019
      start: 12010
    functionDepth: 0
    functionLinenumber: 12010
    functionLinenumberEnd: 12019
    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: 12031
      start: 12022
    functionDepth: 0
    functionLinenumber: 12022
    functionLinenumberEnd: 12031
    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: 12043
      start: 12034
    functionDepth: 0
    functionLinenumber: 12034
    functionLinenumberEnd: 12043
    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: 12055
      start: 12046
    functionDepth: 0
    functionLinenumber: 12046
    functionLinenumberEnd: 12055
    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: 12067
      start: 12058
    functionDepth: 0
    functionLinenumber: 12058
    functionLinenumberEnd: 12067
    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: 12079
      start: 12070
    functionDepth: 0
    functionLinenumber: 12070
    functionLinenumberEnd: 12079
    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: 12091
      start: 12082
    functionDepth: 0
    functionLinenumber: 12082
    functionLinenumberEnd: 12091
    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: 12103
      start: 12094
    functionDepth: 0
    functionLinenumber: 12094
    functionLinenumberEnd: 12103
    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: 12115
      start: 12106
    functionDepth: 0
    functionLinenumber: 12106
    functionLinenumberEnd: 12115
    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: 12127
      start: 12118
    functionDepth: 0
    functionLinenumber: 12118
    functionLinenumberEnd: 12127
    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: 12139
      start: 12130
    functionDepth: 0
    functionLinenumber: 12130
    functionLinenumberEnd: 12139
    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: 12151
      start: 12142
    functionDepth: 0
    functionLinenumber: 12142
    functionLinenumberEnd: 12151
    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: 12163
      start: 12154
    functionDepth: 0
    functionLinenumber: 12154
    functionLinenumberEnd: 12163
    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: 12175
      start: 12166
    functionDepth: 0
    functionLinenumber: 12166
    functionLinenumberEnd: 12175
    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: 12187
      start: 12178
    functionDepth: 0
    functionLinenumber: 12178
    functionLinenumberEnd: 12187
    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: 12199
      start: 12190
    functionDepth: 0
    functionLinenumber: 12190
    functionLinenumberEnd: 12199
    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: 12211
      start: 12202
    functionDepth: 0
    functionLinenumber: 12202
    functionLinenumberEnd: 12211
    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: 12223
      start: 12214
    functionDepth: 0
    functionLinenumber: 12214
    functionLinenumberEnd: 12223
    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: 12235
      start: 12226
    functionDepth: 0
    functionLinenumber: 12226
    functionLinenumberEnd: 12235
    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: 12247
      start: 12238
    functionDepth: 0
    functionLinenumber: 12238
    functionLinenumberEnd: 12247
    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: 12259
      start: 12250
    functionDepth: 0
    functionLinenumber: 12250
    functionLinenumberEnd: 12259
    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: 12271
      start: 12262
    functionDepth: 0
    functionLinenumber: 12262
    functionLinenumberEnd: 12271
    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: 12283
      start: 12274
    functionDepth: 0
    functionLinenumber: 12274
    functionLinenumberEnd: 12283
    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: 12295
      start: 12286
    functionDepth: 0
    functionLinenumber: 12286
    functionLinenumberEnd: 12295
    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: 12307
      start: 12298
    functionDepth: 0
    functionLinenumber: 12298
    functionLinenumberEnd: 12307
    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: 12319
      start: 12310
    functionDepth: 0
    functionLinenumber: 12310
    functionLinenumberEnd: 12319
    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: 12331
      start: 12322
    functionDepth: 0
    functionLinenumber: 12322
    functionLinenumberEnd: 12331
    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: 12343
      start: 12334
    functionDepth: 0
    functionLinenumber: 12334
    functionLinenumberEnd: 12343
    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: 12355
      start: 12346
    functionDepth: 0
    functionLinenumber: 12346
    functionLinenumberEnd: 12355
    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: 12367
      start: 12358
    functionDepth: 0
    functionLinenumber: 12358
    functionLinenumberEnd: 12367
    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: 12379
      start: 12370
    functionDepth: 0
    functionLinenumber: 12370
    functionLinenumberEnd: 12379
    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: 12391
      start: 12382
    functionDepth: 0
    functionLinenumber: 12382
    functionLinenumberEnd: 12391
    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: 12403
      start: 12394
    functionDepth: 0
    functionLinenumber: 12394
    functionLinenumberEnd: 12403
    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: 12415
      start: 12406
    functionDepth: 0
    functionLinenumber: 12406
    functionLinenumberEnd: 12415
    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: 12427
      start: 12418
    functionDepth: 0
    functionLinenumber: 12418
    functionLinenumberEnd: 12427
    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: 12439
      start: 12430
    functionDepth: 0
    functionLinenumber: 12430
    functionLinenumberEnd: 12439
    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: 12451
      start: 12442
    functionDepth: 0
    functionLinenumber: 12442
    functionLinenumberEnd: 12451
    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: 12463
      start: 12454
    functionDepth: 0
    functionLinenumber: 12454
    functionLinenumberEnd: 12463
    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: 12475
      start: 12466
    functionDepth: 0
    functionLinenumber: 12466
    functionLinenumberEnd: 12475
    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: 12487
      start: 12478
    functionDepth: 0
    functionLinenumber: 12478
    functionLinenumberEnd: 12487
    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: 12499
      start: 12490
    functionDepth: 0
    functionLinenumber: 12490
    functionLinenumberEnd: 12499
    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: 12511
      start: 12502
    functionDepth: 0
    functionLinenumber: 12502
    functionLinenumberEnd: 12511
    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: 12523
      start: 12514
    functionDepth: 0
    functionLinenumber: 12514
    functionLinenumberEnd: 12523
    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: 12535
      start: 12526
    functionDepth: 0
    functionLinenumber: 12526
    functionLinenumberEnd: 12535
    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: 12547
      start: 12538
    functionDepth: 0
    functionLinenumber: 12538
    functionLinenumberEnd: 12547
    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: 12559
      start: 12550
    functionDepth: 0
    functionLinenumber: 12550
    functionLinenumberEnd: 12559
    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: 12571
      start: 12562
    functionDepth: 0
    functionLinenumber: 12562
    functionLinenumberEnd: 12571
    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: 12583
      start: 12574
    functionDepth: 0
    functionLinenumber: 12574
    functionLinenumberEnd: 12583
    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: 12595
      start: 12586
    functionDepth: 0
    functionLinenumber: 12586
    functionLinenumberEnd: 12595
    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: 12607
      start: 12598
    functionDepth: 0
    functionLinenumber: 12598
    functionLinenumberEnd: 12607
    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: 12619
      start: 12610
    functionDepth: 0
    functionLinenumber: 12610
    functionLinenumberEnd: 12619
    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: 12631
      start: 12622
    functionDepth: 0
    functionLinenumber: 12622
    functionLinenumberEnd: 12631
    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: 12643
      start: 12634
    functionDepth: 0
    functionLinenumber: 12634
    functionLinenumberEnd: 12643
    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: 12655
      start: 12646
    functionDepth: 0
    functionLinenumber: 12646
    functionLinenumberEnd: 12655
    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: 12667
      start: 12658
    functionDepth: 0
    functionLinenumber: 12658
    functionLinenumberEnd: 12667
    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: 12679
      start: 12670
    functionDepth: 0
    functionLinenumber: 12670
    functionLinenumberEnd: 12679
    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: 12691
      start: 12682
    functionDepth: 0
    functionLinenumber: 12682
    functionLinenumberEnd: 12691
    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: 12703
      start: 12694
    functionDepth: 0
    functionLinenumber: 12694
    functionLinenumberEnd: 12703
    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: 12715
      start: 12706
    functionDepth: 0
    functionLinenumber: 12706
    functionLinenumberEnd: 12715
    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: 12727
      start: 12718
    functionDepth: 0
    functionLinenumber: 12718
    functionLinenumberEnd: 12727
    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: 12739
      start: 12730
    functionDepth: 0
    functionLinenumber: 12730
    functionLinenumberEnd: 12739
    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: 12751
      start: 12742
    functionDepth: 0
    functionLinenumber: 12742
    functionLinenumberEnd: 12751
    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: 12763
      start: 12754
    functionDepth: 0
    functionLinenumber: 12754
    functionLinenumberEnd: 12763
    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: 12775
      start: 12766
    functionDepth: 0
    functionLinenumber: 12766
    functionLinenumberEnd: 12775
    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: 12787
      start: 12778
    functionDepth: 0
    functionLinenumber: 12778
    functionLinenumberEnd: 12787
    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: 12799
      start: 12790
    functionDepth: 0
    functionLinenumber: 12790
    functionLinenumberEnd: 12799
    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: 12811
      start: 12802
    functionDepth: 0
    functionLinenumber: 12802
    functionLinenumberEnd: 12811
    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: 12823
      start: 12814
    functionDepth: 0
    functionLinenumber: 12814
    functionLinenumberEnd: 12823
    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: 12835
      start: 12826
    functionDepth: 0
    functionLinenumber: 12826
    functionLinenumberEnd: 12835
    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: 12847
      start: 12838
    functionDepth: 0
    functionLinenumber: 12838
    functionLinenumberEnd: 12847
    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: 12859
      start: 12850
    functionDepth: 0
    functionLinenumber: 12850
    functionLinenumberEnd: 12859
    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: 12871
      start: 12862
    functionDepth: 0
    functionLinenumber: 12862
    functionLinenumberEnd: 12871
    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: 12883
      start: 12874
    functionDepth: 0
    functionLinenumber: 12874
    functionLinenumberEnd: 12883
    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: 12895
      start: 12886
    functionDepth: 0
    functionLinenumber: 12886
    functionLinenumberEnd: 12895
    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: 12907
      start: 12898
    functionDepth: 0
    functionLinenumber: 12898
    functionLinenumberEnd: 12907
    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: 12919
      start: 12910
    functionDepth: 0
    functionLinenumber: 12910
    functionLinenumberEnd: 12919
    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: 12931
      start: 12922
    functionDepth: 0
    functionLinenumber: 12922
    functionLinenumberEnd: 12931
    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: 12943
      start: 12934
    functionDepth: 0
    functionLinenumber: 12934
    functionLinenumberEnd: 12943
    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: 12955
      start: 12946
    functionDepth: 0
    functionLinenumber: 12946
    functionLinenumberEnd: 12955
    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: 12967
      start: 12958
    functionDepth: 0
    functionLinenumber: 12958
    functionLinenumberEnd: 12967
    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: 12979
      start: 12970
    functionDepth: 0
    functionLinenumber: 12970
    functionLinenumberEnd: 12979
    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: 12991
      start: 12982
    functionDepth: 0
    functionLinenumber: 12982
    functionLinenumberEnd: 12991
    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: 13003
      start: 12994
    functionDepth: 0
    functionLinenumber: 12994
    functionLinenumberEnd: 13003
    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: 13015
      start: 13006
    functionDepth: 0
    functionLinenumber: 13006
    functionLinenumberEnd: 13015
    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: 13027
      start: 13018
    functionDepth: 0
    functionLinenumber: 13018
    functionLinenumberEnd: 13027
    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: 13039
      start: 13030
    functionDepth: 0
    functionLinenumber: 13030
    functionLinenumberEnd: 13039
    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: 13051
      start: 13042
    functionDepth: 0
    functionLinenumber: 13042
    functionLinenumberEnd: 13051
    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: 13063
      start: 13054
    functionDepth: 0
    functionLinenumber: 13054
    functionLinenumberEnd: 13063
    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: 13075
      start: 13066
    functionDepth: 0
    functionLinenumber: 13066
    functionLinenumberEnd: 13075
    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: 13087
      start: 13078
    functionDepth: 0
    functionLinenumber: 13078
    functionLinenumberEnd: 13087
    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: 13099
      start: 13090
    functionDepth: 0
    functionLinenumber: 13090
    functionLinenumberEnd: 13099
    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: 13111
      start: 13102
    functionDepth: 0
    functionLinenumber: 13102
    functionLinenumberEnd: 13111
    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: 13123
      start: 13114
    functionDepth: 0
    functionLinenumber: 13114
    functionLinenumberEnd: 13123
    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: 13135
      start: 13126
    functionDepth: 0
    functionLinenumber: 13126
    functionLinenumberEnd: 13135
    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: 13147
      start: 13138
    functionDepth: 0
    functionLinenumber: 13138
    functionLinenumberEnd: 13147
    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: 13159
      start: 13150
    functionDepth: 0
    functionLinenumber: 13150
    functionLinenumberEnd: 13159
    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: 13171
      start: 13162
    functionDepth: 0
    functionLinenumber: 13162
    functionLinenumberEnd: 13171
    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: 13183
      start: 13174
    functionDepth: 0
    functionLinenumber: 13174
    functionLinenumberEnd: 13183
    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: 13195
      start: 13186
    functionDepth: 0
    functionLinenumber: 13186
    functionLinenumberEnd: 13195
    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: 13207
      start: 13198
    functionDepth: 0
    functionLinenumber: 13198
    functionLinenumberEnd: 13207
    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: 13219
      start: 13210
    functionDepth: 0
    functionLinenumber: 13210
    functionLinenumberEnd: 13219
    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: 13231
      start: 13222
    functionDepth: 0
    functionLinenumber: 13222
    functionLinenumberEnd: 13231
    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: 13243
      start: 13234
    functionDepth: 0
    functionLinenumber: 13234
    functionLinenumberEnd: 13243
    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: 13255
      start: 13246
    functionDepth: 0
    functionLinenumber: 13246
    functionLinenumberEnd: 13255
    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: 13267
      start: 13258
    functionDepth: 0
    functionLinenumber: 13258
    functionLinenumberEnd: 13267
    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: 13279
      start: 13270
    functionDepth: 0
    functionLinenumber: 13270
    functionLinenumberEnd: 13279
    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: 13291
      start: 13282
    functionDepth: 0
    functionLinenumber: 13282
    functionLinenumberEnd: 13291
    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: 13303
      start: 13294
    functionDepth: 0
    functionLinenumber: 13294
    functionLinenumberEnd: 13303
    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: 13315
      start: 13306
    functionDepth: 0
    functionLinenumber: 13306
    functionLinenumberEnd: 13315
    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: 13327
      start: 13318
    functionDepth: 0
    functionLinenumber: 13318
    functionLinenumberEnd: 13327
    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: 13339
      start: 13330
    functionDepth: 0
    functionLinenumber: 13330
    functionLinenumberEnd: 13339
    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: 13351
      start: 13342
    functionDepth: 0
    functionLinenumber: 13342
    functionLinenumberEnd: 13351
    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: 13363
      start: 13354
    functionDepth: 0
    functionLinenumber: 13354
    functionLinenumberEnd: 13363
    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: 13375
      start: 13366
    functionDepth: 0
    functionLinenumber: 13366
    functionLinenumberEnd: 13375
    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: 13387
      start: 13378
    functionDepth: 0
    functionLinenumber: 13378
    functionLinenumberEnd: 13387
    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: 13399
      start: 13390
    functionDepth: 0
    functionLinenumber: 13390
    functionLinenumberEnd: 13399
    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: 13411
      start: 13402
    functionDepth: 0
    functionLinenumber: 13402
    functionLinenumberEnd: 13411
    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: 13423
      start: 13414
    functionDepth: 0
    functionLinenumber: 13414
    functionLinenumberEnd: 13423
    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: 13435
      start: 13426
    functionDepth: 0
    functionLinenumber: 13426
    functionLinenumberEnd: 13435
    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: 13447
      start: 13438
    functionDepth: 0
    functionLinenumber: 13438
    functionLinenumberEnd: 13447
    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: 13459
      start: 13450
    functionDepth: 0
    functionLinenumber: 13450
    functionLinenumberEnd: 13459
    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: 13471
      start: 13462
    functionDepth: 0
    functionLinenumber: 13462
    functionLinenumberEnd: 13471
    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: 13483
      start: 13474
    functionDepth: 0
    functionLinenumber: 13474
    functionLinenumberEnd: 13483
    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: 13495
      start: 13486
    functionDepth: 0
    functionLinenumber: 13486
    functionLinenumberEnd: 13495
    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: 13507
      start: 13498
    functionDepth: 0
    functionLinenumber: 13498
    functionLinenumberEnd: 13507
    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: 13519
      start: 13510
    functionDepth: 0
    functionLinenumber: 13510
    functionLinenumberEnd: 13519
    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: 13531
      start: 13522
    functionDepth: 0
    functionLinenumber: 13522
    functionLinenumberEnd: 13531
    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: 13543
      start: 13534
    functionDepth: 0
    functionLinenumber: 13534
    functionLinenumberEnd: 13543
    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: 13555
      start: 13546
    functionDepth: 0
    functionLinenumber: 13546
    functionLinenumberEnd: 13555
    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: 13567
      start: 13558
    functionDepth: 0
    functionLinenumber: 13558
    functionLinenumberEnd: 13567
    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: 13579
      start: 13570
    functionDepth: 0
    functionLinenumber: 13570
    functionLinenumberEnd: 13579
    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: 13591
      start: 13582
    functionDepth: 0
    functionLinenumber: 13582
    functionLinenumberEnd: 13591
    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: 13603
      start: 13594
    functionDepth: 0
    functionLinenumber: 13594
    functionLinenumberEnd: 13603
    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: 13615
      start: 13606
    functionDepth: 0
    functionLinenumber: 13606
    functionLinenumberEnd: 13615
    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: 13627
      start: 13618
    functionDepth: 0
    functionLinenumber: 13618
    functionLinenumberEnd: 13627
    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: 13639
      start: 13630
    functionDepth: 0
    functionLinenumber: 13630
    functionLinenumberEnd: 13639
    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: 13651
      start: 13642
    functionDepth: 0
    functionLinenumber: 13642
    functionLinenumberEnd: 13651
    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: 13663
      start: 13654
    functionDepth: 0
    functionLinenumber: 13654
    functionLinenumberEnd: 13663
    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: 13675
      start: 13666
    functionDepth: 0
    functionLinenumber: 13666
    functionLinenumberEnd: 13675
    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: 13687
      start: 13678
    functionDepth: 0
    functionLinenumber: 13678
    functionLinenumberEnd: 13687
    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: 13699
      start: 13690
    functionDepth: 0
    functionLinenumber: 13690
    functionLinenumberEnd: 13699
    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: 13711
      start: 13702
    functionDepth: 0
    functionLinenumber: 13702
    functionLinenumberEnd: 13711
    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: 13723
      start: 13714
    functionDepth: 0
    functionLinenumber: 13714
    functionLinenumberEnd: 13723
    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: 13735
      start: 13726
    functionDepth: 0
    functionLinenumber: 13726
    functionLinenumberEnd: 13735
    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: 13747
      start: 13738
    functionDepth: 0
    functionLinenumber: 13738
    functionLinenumberEnd: 13747
    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: 13759
      start: 13750
    functionDepth: 0
    functionLinenumber: 13750
    functionLinenumberEnd: 13759
    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: 13771
      start: 13762
    functionDepth: 0
    functionLinenumber: 13762
    functionLinenumberEnd: 13771
    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: 13783
      start: 13774
    functionDepth: 0
    functionLinenumber: 13774
    functionLinenumberEnd: 13783
    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: 13795
      start: 13786
    functionDepth: 0
    functionLinenumber: 13786
    functionLinenumberEnd: 13795
    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: 13807
      start: 13798
    functionDepth: 0
    functionLinenumber: 13798
    functionLinenumberEnd: 13807
    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: 13819
      start: 13810
    functionDepth: 0
    functionLinenumber: 13810
    functionLinenumberEnd: 13819
    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: 13831
      start: 13822
    functionDepth: 0
    functionLinenumber: 13822
    functionLinenumberEnd: 13831
    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: 13843
      start: 13834
    functionDepth: 0
    functionLinenumber: 13834
    functionLinenumberEnd: 13843
    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: 13855
      start: 13846
    functionDepth: 0
    functionLinenumber: 13846
    functionLinenumberEnd: 13855
    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: 13867
      start: 13858
    functionDepth: 0
    functionLinenumber: 13858
    functionLinenumberEnd: 13867
    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: 13879
      start: 13870
    functionDepth: 0
    functionLinenumber: 13870
    functionLinenumberEnd: 13879
    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: 13891
      start: 13882
    functionDepth: 0
    functionLinenumber: 13882
    functionLinenumberEnd: 13891
    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: 13903
      start: 13894
    functionDepth: 0
    functionLinenumber: 13894
    functionLinenumberEnd: 13903
    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: 13915
      start: 13906
    functionDepth: 0
    functionLinenumber: 13906
    functionLinenumberEnd: 13915
    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: 13927
      start: 13918
    functionDepth: 0
    functionLinenumber: 13918
    functionLinenumberEnd: 13927
    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: 13939
      start: 13930
    functionDepth: 0
    functionLinenumber: 13930
    functionLinenumberEnd: 13939
    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: 13951
      start: 13942
    functionDepth: 0
    functionLinenumber: 13942
    functionLinenumberEnd: 13951
    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: 13963
      start: 13954
    functionDepth: 0
    functionLinenumber: 13954
    functionLinenumberEnd: 13963
    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: 13975
      start: 13966
    functionDepth: 0
    functionLinenumber: 13966
    functionLinenumberEnd: 13975
    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: 13987
      start: 13978
    functionDepth: 0
    functionLinenumber: 13978
    functionLinenumberEnd: 13987
    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: 13999
      start: 13990
    functionDepth: 0
    functionLinenumber: 13990
    functionLinenumberEnd: 13999
    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: 14011
      start: 14002
    functionDepth: 0
    functionLinenumber: 14002
    functionLinenumberEnd: 14011
    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: 14023
      start: 14014
    functionDepth: 0
    functionLinenumber: 14014
    functionLinenumberEnd: 14023
    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: 14035
      start: 14026
    functionDepth: 0
    functionLinenumber: 14026
    functionLinenumberEnd: 14035
    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: 14047
      start: 14038
    functionDepth: 0
    functionLinenumber: 14038
    functionLinenumberEnd: 14047
    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: 14059
      start: 14050
    functionDepth: 0
    functionLinenumber: 14050
    functionLinenumberEnd: 14059
    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: 14071
      start: 14062
    functionDepth: 0
    functionLinenumber: 14062
    functionLinenumberEnd: 14071
    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: 14083
      start: 14074
    functionDepth: 0
    functionLinenumber: 14074
    functionLinenumberEnd: 14083
    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: 14095
      start: 14086
    functionDepth: 0
    functionLinenumber: 14086
    functionLinenumberEnd: 14095
    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: 14107
      start: 14098
    functionDepth: 0
    functionLinenumber: 14098
    functionLinenumberEnd: 14107
    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: 14119
      start: 14110
    functionDepth: 0
    functionLinenumber: 14110
    functionLinenumberEnd: 14119
    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: 14131
      start: 14122
    functionDepth: 0
    functionLinenumber: 14122
    functionLinenumberEnd: 14131
    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: 14143
      start: 14134
    functionDepth: 0
    functionLinenumber: 14134
    functionLinenumberEnd: 14143
    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: 14155
      start: 14146
    functionDepth: 0
    functionLinenumber: 14146
    functionLinenumberEnd: 14155
    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: 14167
      start: 14158
    functionDepth: 0
    functionLinenumber: 14158
    functionLinenumberEnd: 14167
    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: 14179
      start: 14170
    functionDepth: 0
    functionLinenumber: 14170
    functionLinenumberEnd: 14179
    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: 14191
      start: 14182
    functionDepth: 0
    functionLinenumber: 14182
    functionLinenumberEnd: 14191
    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: 14203
      start: 14194
    functionDepth: 0
    functionLinenumber: 14194
    functionLinenumberEnd: 14203
    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: 14215
      start: 14206
    functionDepth: 0
    functionLinenumber: 14206
    functionLinenumberEnd: 14215
    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: 14227
      start: 14218
    functionDepth: 0
    functionLinenumber: 14218
    functionLinenumberEnd: 14227
    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: 14239
      start: 14230
    functionDepth: 0
    functionLinenumber: 14230
    functionLinenumberEnd: 14239
    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: 14251
      start: 14242
    functionDepth: 0
    functionLinenumber: 14242
    functionLinenumberEnd: 14251
    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: 14263
      start: 14254
    functionDepth: 0
    functionLinenumber: 14254
    functionLinenumberEnd: 14263
    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: 14275
      start: 14266
    functionDepth: 0
    functionLinenumber: 14266
    functionLinenumberEnd: 14275
    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: 14287
      start: 14278
    functionDepth: 0
    functionLinenumber: 14278
    functionLinenumberEnd: 14287
    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: 14299
      start: 14290
    functionDepth: 0
    functionLinenumber: 14290
    functionLinenumberEnd: 14299
    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: 14311
      start: 14302
    functionDepth: 0
    functionLinenumber: 14302
    functionLinenumberEnd: 14311
    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: 14323
      start: 14314
    functionDepth: 0
    functionLinenumber: 14314
    functionLinenumberEnd: 14323
    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: 14335
      start: 14326
    functionDepth: 0
    functionLinenumber: 14326
    functionLinenumberEnd: 14335
    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: 14347
      start: 14338
    functionDepth: 0
    functionLinenumber: 14338
    functionLinenumberEnd: 14347
    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: 14359
      start: 14350
    functionDepth: 0
    functionLinenumber: 14350
    functionLinenumberEnd: 14359
    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: 14371
      start: 14362
    functionDepth: 0
    functionLinenumber: 14362
    functionLinenumberEnd: 14371
    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: 14383
      start: 14374
    functionDepth: 0
    functionLinenumber: 14374
    functionLinenumberEnd: 14383
    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: 14395
      start: 14386
    functionDepth: 0
    functionLinenumber: 14386
    functionLinenumberEnd: 14395
    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: 14407
      start: 14398
    functionDepth: 0
    functionLinenumber: 14398
    functionLinenumberEnd: 14407
    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: 14419
      start: 14410
    functionDepth: 0
    functionLinenumber: 14410
    functionLinenumberEnd: 14419
    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: 14431
      start: 14422
    functionDepth: 0
    functionLinenumber: 14422
    functionLinenumberEnd: 14431
    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: 14443
      start: 14434
    functionDepth: 0
    functionLinenumber: 14434
    functionLinenumberEnd: 14443
    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: 14455
      start: 14446
    functionDepth: 0
    functionLinenumber: 14446
    functionLinenumberEnd: 14455
    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: 14467
      start: 14458
    functionDepth: 0
    functionLinenumber: 14458
    functionLinenumberEnd: 14467
    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: 14479
      start: 14470
    functionDepth: 0
    functionLinenumber: 14470
    functionLinenumberEnd: 14479
    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: 14491
      start: 14482
    functionDepth: 0
    functionLinenumber: 14482
    functionLinenumberEnd: 14491
    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: 14503
      start: 14494
    functionDepth: 0
    functionLinenumber: 14494
    functionLinenumberEnd: 14503
    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: 14515
      start: 14506
    functionDepth: 0
    functionLinenumber: 14506
    functionLinenumberEnd: 14515
    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: 14527
      start: 14518
    functionDepth: 0
    functionLinenumber: 14518
    functionLinenumberEnd: 14527
    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: 14539
      start: 14530
    functionDepth: 0
    functionLinenumber: 14530
    functionLinenumberEnd: 14539
    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: 14551
      start: 14542
    functionDepth: 0
    functionLinenumber: 14542
    functionLinenumberEnd: 14551
    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: 14563
      start: 14554
    functionDepth: 0
    functionLinenumber: 14554
    functionLinenumberEnd: 14563
    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: 14575
      start: 14566
    functionDepth: 0
    functionLinenumber: 14566
    functionLinenumberEnd: 14575
    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: 14587
      start: 14578
    functionDepth: 0
    functionLinenumber: 14578
    functionLinenumberEnd: 14587
    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: 14599
      start: 14590
    functionDepth: 0
    functionLinenumber: 14590
    functionLinenumberEnd: 14599
    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: 14611
      start: 14602
    functionDepth: 0
    functionLinenumber: 14602
    functionLinenumberEnd: 14611
    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: 14623
      start: 14614
    functionDepth: 0
    functionLinenumber: 14614
    functionLinenumberEnd: 14623
    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: 14635
      start: 14626
    functionDepth: 0
    functionLinenumber: 14626
    functionLinenumberEnd: 14635
    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: 14647
      start: 14638
    functionDepth: 0
    functionLinenumber: 14638
    functionLinenumberEnd: 14647
    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: 14659
      start: 14650
    functionDepth: 0
    functionLinenumber: 14650
    functionLinenumberEnd: 14659
    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: 14671
      start: 14662
    functionDepth: 0
    functionLinenumber: 14662
    functionLinenumberEnd: 14671
    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: 14683
      start: 14674
    functionDepth: 0
    functionLinenumber: 14674
    functionLinenumberEnd: 14683
    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: 14695
      start: 14686
    functionDepth: 0
    functionLinenumber: 14686
    functionLinenumberEnd: 14695
    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: 14707
      start: 14698
    functionDepth: 0
    functionLinenumber: 14698
    functionLinenumberEnd: 14707
    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: 14719
      start: 14710
    functionDepth: 0
    functionLinenumber: 14710
    functionLinenumberEnd: 14719
    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: 14731
      start: 14722
    functionDepth: 0
    functionLinenumber: 14722
    functionLinenumberEnd: 14731
    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: 14743
      start: 14734
    functionDepth: 0
    functionLinenumber: 14734
    functionLinenumberEnd: 14743
    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: 14755
      start: 14746
    functionDepth: 0
    functionLinenumber: 14746
    functionLinenumberEnd: 14755
    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: 14767
      start: 14758
    functionDepth: 0
    functionLinenumber: 14758
    functionLinenumberEnd: 14767
    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: 14779
      start: 14770
    functionDepth: 0
    functionLinenumber: 14770
    functionLinenumberEnd: 14779
    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: 14791
      start: 14782
    functionDepth: 0
    functionLinenumber: 14782
    functionLinenumberEnd: 14791
    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: 14803
      start: 14794
    functionDepth: 0
    functionLinenumber: 14794
    functionLinenumberEnd: 14803
    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: 14815
      start: 14806
    functionDepth: 0
    functionLinenumber: 14806
    functionLinenumberEnd: 14815
    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: 14827
      start: 14818
    functionDepth: 0
    functionLinenumber: 14818
    functionLinenumberEnd: 14827
    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: 14839
      start: 14830
    functionDepth: 0
    functionLinenumber: 14830
    functionLinenumberEnd: 14839
    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: 14851
      start: 14842
    functionDepth: 0
    functionLinenumber: 14842
    functionLinenumberEnd: 14851
    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: 14863
      start: 14854
    functionDepth: 0
    functionLinenumber: 14854
    functionLinenumberEnd: 14863
    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: 14875
      start: 14866
    functionDepth: 0
    functionLinenumber: 14866
    functionLinenumberEnd: 14875
    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: 14887
      start: 14878
    functionDepth: 0
    functionLinenumber: 14878
    functionLinenumberEnd: 14887
    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: 14899
      start: 14890
    functionDepth: 0
    functionLinenumber: 14890
    functionLinenumberEnd: 14899
    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: 14911
      start: 14902
    functionDepth: 0
    functionLinenumber: 14902
    functionLinenumberEnd: 14911
    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: 14923
      start: 14914
    functionDepth: 0
    functionLinenumber: 14914
    functionLinenumberEnd: 14923
    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: 14935
      start: 14926
    functionDepth: 0
    functionLinenumber: 14926
    functionLinenumberEnd: 14935
    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: 14947
      start: 14938
    functionDepth: 0
    functionLinenumber: 14938
    functionLinenumberEnd: 14947
    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: 14959
      start: 14950
    functionDepth: 0
    functionLinenumber: 14950
    functionLinenumberEnd: 14959
    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: 14971
      start: 14962
    functionDepth: 0
    functionLinenumber: 14962
    functionLinenumberEnd: 14971
    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: 14983
      start: 14974
    functionDepth: 0
    functionLinenumber: 14974
    functionLinenumberEnd: 14983
    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: 14995
      start: 14986
    functionDepth: 0
    functionLinenumber: 14986
    functionLinenumberEnd: 14995
    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: 15007
      start: 14998
    functionDepth: 0
    functionLinenumber: 14998
    functionLinenumberEnd: 15007
    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: 15019
      start: 15010
    functionDepth: 0
    functionLinenumber: 15010
    functionLinenumberEnd: 15019
    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: 15031
      start: 15022
    functionDepth: 0
    functionLinenumber: 15022
    functionLinenumberEnd: 15031
    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: 15043
      start: 15034
    functionDepth: 0
    functionLinenumber: 15034
    functionLinenumberEnd: 15043
    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: 15055
      start: 15046
    functionDepth: 0
    functionLinenumber: 15046
    functionLinenumberEnd: 15055
    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: 15067
      start: 15058
    functionDepth: 0
    functionLinenumber: 15058
    functionLinenumberEnd: 15067
    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: 15079
      start: 15070
    functionDepth: 0
    functionLinenumber: 15070
    functionLinenumberEnd: 15079
    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: 15091
      start: 15082
    functionDepth: 0
    functionLinenumber: 15082
    functionLinenumberEnd: 15091
    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: 15103
      start: 15094
    functionDepth: 0
    functionLinenumber: 15094
    functionLinenumberEnd: 15103
    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: 15115
      start: 15106
    functionDepth: 0
    functionLinenumber: 15106
    functionLinenumberEnd: 15115
    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: 15127
      start: 15118
    functionDepth: 0
    functionLinenumber: 15118
    functionLinenumberEnd: 15127
    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: 15139
      start: 15130
    functionDepth: 0
    functionLinenumber: 15130
    functionLinenumberEnd: 15139
    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: 15151
      start: 15142
    functionDepth: 0
    functionLinenumber: 15142
    functionLinenumberEnd: 15151
    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: 15163
      start: 15154
    functionDepth: 0
    functionLinenumber: 15154
    functionLinenumberEnd: 15163
    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: 15175
      start: 15166
    functionDepth: 0
    functionLinenumber: 15166
    functionLinenumberEnd: 15175
    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: 15187
      start: 15178
    functionDepth: 0
    functionLinenumber: 15178
    functionLinenumberEnd: 15187
    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: 15199
      start: 15190
    functionDepth: 0
    functionLinenumber: 15190
    functionLinenumberEnd: 15199
    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: 15211
      start: 15202
    functionDepth: 0
    functionLinenumber: 15202
    functionLinenumberEnd: 15211
    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: 15223
      start: 15214
    functionDepth: 0
    functionLinenumber: 15214
    functionLinenumberEnd: 15223
    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: 15235
      start: 15226
    functionDepth: 0
    functionLinenumber: 15226
    functionLinenumberEnd: 15235
    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: 15247
      start: 15238
    functionDepth: 0
    functionLinenumber: 15238
    functionLinenumberEnd: 15247
    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: 15259
      start: 15250
    functionDepth: 0
    functionLinenumber: 15250
    functionLinenumberEnd: 15259
    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: 15271
      start: 15262
    functionDepth: 0
    functionLinenumber: 15262
    functionLinenumberEnd: 15271
    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: 15283
      start: 15274
    functionDepth: 0
    functionLinenumber: 15274
    functionLinenumberEnd: 15283
    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: 15295
      start: 15286
    functionDepth: 0
    functionLinenumber: 15286
    functionLinenumberEnd: 15295
    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: 15307
      start: 15298
    functionDepth: 0
    functionLinenumber: 15298
    functionLinenumberEnd: 15307
    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: 15319
      start: 15310
    functionDepth: 0
    functionLinenumber: 15310
    functionLinenumberEnd: 15319
    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: 15331
      start: 15322
    functionDepth: 0
    functionLinenumber: 15322
    functionLinenumberEnd: 15331
    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: 15343
      start: 15334
    functionDepth: 0
    functionLinenumber: 15334
    functionLinenumberEnd: 15343
    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: 15355
      start: 15346
    functionDepth: 0
    functionLinenumber: 15346
    functionLinenumberEnd: 15355
    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: 15367
      start: 15358
    functionDepth: 0
    functionLinenumber: 15358
    functionLinenumberEnd: 15367
    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: 15379
      start: 15370
    functionDepth: 0
    functionLinenumber: 15370
    functionLinenumberEnd: 15379
    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: 15391
      start: 15382
    functionDepth: 0
    functionLinenumber: 15382
    functionLinenumberEnd: 15391
    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: 15403
      start: 15394
    functionDepth: 0
    functionLinenumber: 15394
    functionLinenumberEnd: 15403
    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: 15415
      start: 15406
    functionDepth: 0
    functionLinenumber: 15406
    functionLinenumberEnd: 15415
    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: 15427
      start: 15418
    functionDepth: 0
    functionLinenumber: 15418
    functionLinenumberEnd: 15427
    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: 15439
      start: 15430
    functionDepth: 0
    functionLinenumber: 15430
    functionLinenumberEnd: 15439
    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: 15451
      start: 15442
    functionDepth: 0
    functionLinenumber: 15442
    functionLinenumberEnd: 15451
    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: 15463
      start: 15454
    functionDepth: 0
    functionLinenumber: 15454
    functionLinenumberEnd: 15463
    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: 15475
      start: 15466
    functionDepth: 0
    functionLinenumber: 15466
    functionLinenumberEnd: 15475
    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: 15487
      start: 15478
    functionDepth: 0
    functionLinenumber: 15478
    functionLinenumberEnd: 15487
    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: 15499
      start: 15490
    functionDepth: 0
    functionLinenumber: 15490
    functionLinenumberEnd: 15499
    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: 15511
      start: 15502
    functionDepth: 0
    functionLinenumber: 15502
    functionLinenumberEnd: 15511
    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: 15523
      start: 15514
    functionDepth: 0
    functionLinenumber: 15514
    functionLinenumberEnd: 15523
    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: 15535
      start: 15526
    functionDepth: 0
    functionLinenumber: 15526
    functionLinenumberEnd: 15535
    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: 15547
      start: 15538
    functionDepth: 0
    functionLinenumber: 15538
    functionLinenumberEnd: 15547
    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: 15559
      start: 15550
    functionDepth: 0
    functionLinenumber: 15550
    functionLinenumberEnd: 15559
    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: 15571
      start: 15562
    functionDepth: 0
    functionLinenumber: 15562
    functionLinenumberEnd: 15571
    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: 15583
      start: 15574
    functionDepth: 0
    functionLinenumber: 15574
    functionLinenumberEnd: 15583
    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: 15595
      start: 15586
    functionDepth: 0
    functionLinenumber: 15586
    functionLinenumberEnd: 15595
    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: 15607
      start: 15598
    functionDepth: 0
    functionLinenumber: 15598
    functionLinenumberEnd: 15607
    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: 15619
      start: 15610
    functionDepth: 0
    functionLinenumber: 15610
    functionLinenumberEnd: 15619
    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: 15631
      start: 15622
    functionDepth: 0
    functionLinenumber: 15622
    functionLinenumberEnd: 15631
    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: 15643
      start: 15634
    functionDepth: 0
    functionLinenumber: 15634
    functionLinenumberEnd: 15643
    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: 15655
      start: 15646
    functionDepth: 0
    functionLinenumber: 15646
    functionLinenumberEnd: 15655
    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: 15667
      start: 15658
    functionDepth: 0
    functionLinenumber: 15658
    functionLinenumberEnd: 15667
    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: 15679
      start: 15670
    functionDepth: 0
    functionLinenumber: 15670
    functionLinenumberEnd: 15679
    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: 15691
      start: 15682
    functionDepth: 0
    functionLinenumber: 15682
    functionLinenumberEnd: 15691
    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: 15703
      start: 15694
    functionDepth: 0
    functionLinenumber: 15694
    functionLinenumberEnd: 15703
    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: 15715
      start: 15706
    functionDepth: 0
    functionLinenumber: 15706
    functionLinenumberEnd: 15715
    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: 15727
      start: 15718
    functionDepth: 0
    functionLinenumber: 15718
    functionLinenumberEnd: 15727
    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: 15739
      start: 15730
    functionDepth: 0
    functionLinenumber: 15730
    functionLinenumberEnd: 15739
    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: 15751
      start: 15742
    functionDepth: 0
    functionLinenumber: 15742
    functionLinenumberEnd: 15751
    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: 15763
      start: 15754
    functionDepth: 0
    functionLinenumber: 15754
    functionLinenumberEnd: 15763
    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: 15775
      start: 15766
    functionDepth: 0
    functionLinenumber: 15766
    functionLinenumberEnd: 15775
    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: 15787
      start: 15778
    functionDepth: 0
    functionLinenumber: 15778
    functionLinenumberEnd: 15787
    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: 15799
      start: 15790
    functionDepth: 0
    functionLinenumber: 15790
    functionLinenumberEnd: 15799
    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: 15811
      start: 15802
    functionDepth: 0
    functionLinenumber: 15802
    functionLinenumberEnd: 15811
    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: 15823
      start: 15814
    functionDepth: 0
    functionLinenumber: 15814
    functionLinenumberEnd: 15823
    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: 15835
      start: 15826
    functionDepth: 0
    functionLinenumber: 15826
    functionLinenumberEnd: 15835
    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: 15847
      start: 15838
    functionDepth: 0
    functionLinenumber: 15838
    functionLinenumberEnd: 15847
    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: 15859
      start: 15850
    functionDepth: 0
    functionLinenumber: 15850
    functionLinenumberEnd: 15859
    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: 15871
      start: 15862
    functionDepth: 0
    functionLinenumber: 15862
    functionLinenumberEnd: 15871
    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: 15883
      start: 15874
    functionDepth: 0
    functionLinenumber: 15874
    functionLinenumberEnd: 15883
    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: 15895
      start: 15886
    functionDepth: 0
    functionLinenumber: 15886
    functionLinenumberEnd: 15895
    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: 15907
      start: 15898
    functionDepth: 0
    functionLinenumber: 15898
    functionLinenumberEnd: 15907
    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: 15919
      start: 15910
    functionDepth: 0
    functionLinenumber: 15910
    functionLinenumberEnd: 15919
    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: 15931
      start: 15922
    functionDepth: 0
    functionLinenumber: 15922
    functionLinenumberEnd: 15931
    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: 15943
      start: 15934
    functionDepth: 0
    functionLinenumber: 15934
    functionLinenumberEnd: 15943
    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: 15955
      start: 15946
    functionDepth: 0
    functionLinenumber: 15946
    functionLinenumberEnd: 15955
    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: 15967
      start: 15958
    functionDepth: 0
    functionLinenumber: 15958
    functionLinenumberEnd: 15967
    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: 15979
      start: 15970
    functionDepth: 0
    functionLinenumber: 15970
    functionLinenumberEnd: 15979
    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: 15991
      start: 15982
    functionDepth: 0
    functionLinenumber: 15982
    functionLinenumberEnd: 15991
    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: 16003
      start: 15994
    functionDepth: 0
    functionLinenumber: 15994
    functionLinenumberEnd: 16003
    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: 16015
      start: 16006
    functionDepth: 0
    functionLinenumber: 16006
    functionLinenumberEnd: 16015
    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: 16027
      start: 16018
    functionDepth: 0
    functionLinenumber: 16018
    functionLinenumberEnd: 16027
    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: 16039
      start: 16030
    functionDepth: 0
    functionLinenumber: 16030
    functionLinenumberEnd: 16039
    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: 16051
      start: 16042
    functionDepth: 0
    functionLinenumber: 16042
    functionLinenumberEnd: 16051
    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: 16063
      start: 16054
    functionDepth: 0
    functionLinenumber: 16054
    functionLinenumberEnd: 16063
    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: 16075
      start: 16066
    functionDepth: 0
    functionLinenumber: 16066
    functionLinenumberEnd: 16075
    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: 16087
      start: 16078
    functionDepth: 0
    functionLinenumber: 16078
    functionLinenumberEnd: 16087
    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: 16099
      start: 16090
    functionDepth: 0
    functionLinenumber: 16090
    functionLinenumberEnd: 16099
    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: 16111
      start: 16102
    functionDepth: 0
    functionLinenumber: 16102
    functionLinenumberEnd: 16111
    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: 16123
      start: 16114
    functionDepth: 0
    functionLinenumber: 16114
    functionLinenumberEnd: 16123
    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: 16135
      start: 16126
    functionDepth: 0
    functionLinenumber: 16126
    functionLinenumberEnd: 16135
    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: 16147
      start: 16138
    functionDepth: 0
    functionLinenumber: 16138
    functionLinenumberEnd: 16147
    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: 16159
      start: 16150
    functionDepth: 0
    functionLinenumber: 16150
    functionLinenumberEnd: 16159
    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: 16171
      start: 16162
    functionDepth: 0
    functionLinenumber: 16162
    functionLinenumberEnd: 16171
    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: 16183
      start: 16174
    functionDepth: 0
    functionLinenumber: 16174
    functionLinenumberEnd: 16183
    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: 16195
      start: 16186
    functionDepth: 0
    functionLinenumber: 16186
    functionLinenumberEnd: 16195
    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: 16207
      start: 16198
    functionDepth: 0
    functionLinenumber: 16198
    functionLinenumberEnd: 16207
    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: 16219
      start: 16210
    functionDepth: 0
    functionLinenumber: 16210
    functionLinenumberEnd: 16219
    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: 16231
      start: 16222
    functionDepth: 0
    functionLinenumber: 16222
    functionLinenumberEnd: 16231
    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: 16243
      start: 16234
    functionDepth: 0
    functionLinenumber: 16234
    functionLinenumberEnd: 16243
    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: 16255
      start: 16246
    functionDepth: 0
    functionLinenumber: 16246
    functionLinenumberEnd: 16255
    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: 16267
      start: 16258
    functionDepth: 0
    functionLinenumber: 16258
    functionLinenumberEnd: 16267
    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: 16279
      start: 16270
    functionDepth: 0
    functionLinenumber: 16270
    functionLinenumberEnd: 16279
    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: 16291
      start: 16282
    functionDepth: 0
    functionLinenumber: 16282
    functionLinenumberEnd: 16291
    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: 16303
      start: 16294
    functionDepth: 0
    functionLinenumber: 16294
    functionLinenumberEnd: 16303
    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: 16315
      start: 16306
    functionDepth: 0
    functionLinenumber: 16306
    functionLinenumberEnd: 16315
    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: 16327
      start: 16318
    functionDepth: 0
    functionLinenumber: 16318
    functionLinenumberEnd: 16327
    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: 16339
      start: 16330
    functionDepth: 0
    functionLinenumber: 16330
    functionLinenumberEnd: 16339
    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: 16351
      start: 16342
    functionDepth: 0
    functionLinenumber: 16342
    functionLinenumberEnd: 16351
    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: 16363
      start: 16354
    functionDepth: 0
    functionLinenumber: 16354
    functionLinenumberEnd: 16363
    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: 16375
      start: 16366
    functionDepth: 0
    functionLinenumber: 16366
    functionLinenumberEnd: 16375
    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: 16387
      start: 16378
    functionDepth: 0
    functionLinenumber: 16378
    functionLinenumberEnd: 16387
    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: 16399
      start: 16390
    functionDepth: 0
    functionLinenumber: 16390
    functionLinenumberEnd: 16399
    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: 16411
      start: 16402
    functionDepth: 0
    functionLinenumber: 16402
    functionLinenumberEnd: 16411
    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: 16423
      start: 16414
    functionDepth: 0
    functionLinenumber: 16414
    functionLinenumberEnd: 16423
    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: 16435
      start: 16426
    functionDepth: 0
    functionLinenumber: 16426
    functionLinenumberEnd: 16435
    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: 16447
      start: 16438
    functionDepth: 0
    functionLinenumber: 16438
    functionLinenumberEnd: 16447
    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: 16459
      start: 16450
    functionDepth: 0
    functionLinenumber: 16450
    functionLinenumberEnd: 16459
    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: 16471
      start: 16462
    functionDepth: 0
    functionLinenumber: 16462
    functionLinenumberEnd: 16471
    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: 16483
      start: 16474
    functionDepth: 0
    functionLinenumber: 16474
    functionLinenumberEnd: 16483
    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: 16495
      start: 16486
    functionDepth: 0
    functionLinenumber: 16486
    functionLinenumberEnd: 16495
    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: 16507
      start: 16498
    functionDepth: 0
    functionLinenumber: 16498
    functionLinenumberEnd: 16507
    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: 16519
      start: 16510
    functionDepth: 0
    functionLinenumber: 16510
    functionLinenumberEnd: 16519
    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: 16531
      start: 16522
    functionDepth: 0
    functionLinenumber: 16522
    functionLinenumberEnd: 16531
    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: 16543
      start: 16534
    functionDepth: 0
    functionLinenumber: 16534
    functionLinenumberEnd: 16543
    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: 16555
      start: 16546
    functionDepth: 0
    functionLinenumber: 16546
    functionLinenumberEnd: 16555
    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: 16567
      start: 16558
    functionDepth: 0
    functionLinenumber: 16558
    functionLinenumberEnd: 16567
    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: 16579
      start: 16570
    functionDepth: 0
    functionLinenumber: 16570
    functionLinenumberEnd: 16579
    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: 16591
      start: 16582
    functionDepth: 0
    functionLinenumber: 16582
    functionLinenumberEnd: 16591
    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: 16603
      start: 16594
    functionDepth: 0
    functionLinenumber: 16594
    functionLinenumberEnd: 16603
    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: 16615
      start: 16606
    functionDepth: 0
    functionLinenumber: 16606
    functionLinenumberEnd: 16615
    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: 16627
      start: 16618
    functionDepth: 0
    functionLinenumber: 16618
    functionLinenumberEnd: 16627
    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: 16639
      start: 16630
    functionDepth: 0
    functionLinenumber: 16630
    functionLinenumberEnd: 16639
    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: 16651
      start: 16642
    functionDepth: 0
    functionLinenumber: 16642
    functionLinenumberEnd: 16651
    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: 16663
      start: 16654
    functionDepth: 0
    functionLinenumber: 16654
    functionLinenumberEnd: 16663
    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: 16675
      start: 16666
    functionDepth: 0
    functionLinenumber: 16666
    functionLinenumberEnd: 16675
    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: 16687
      start: 16678
    functionDepth: 0
    functionLinenumber: 16678
    functionLinenumberEnd: 16687
    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: 16699
      start: 16690
    functionDepth: 0
    functionLinenumber: 16690
    functionLinenumberEnd: 16699
    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: 16711
      start: 16702
    functionDepth: 0
    functionLinenumber: 16702
    functionLinenumberEnd: 16711
    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: 16723
      start: 16714
    functionDepth: 0
    functionLinenumber: 16714
    functionLinenumberEnd: 16723
    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: 16735
      start: 16726
    functionDepth: 0
    functionLinenumber: 16726
    functionLinenumberEnd: 16735
    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: 16747
      start: 16738
    functionDepth: 0
    functionLinenumber: 16738
    functionLinenumberEnd: 16747
    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: 16759
      start: 16750
    functionDepth: 0
    functionLinenumber: 16750
    functionLinenumberEnd: 16759
    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: 16771
      start: 16762
    functionDepth: 0
    functionLinenumber: 16762
    functionLinenumberEnd: 16771
    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: 16783
      start: 16774
    functionDepth: 0
    functionLinenumber: 16774
    functionLinenumberEnd: 16783
    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: 16795
      start: 16786
    functionDepth: 0
    functionLinenumber: 16786
    functionLinenumberEnd: 16795
    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: 16807
      start: 16798
    functionDepth: 0
    functionLinenumber: 16798
    functionLinenumberEnd: 16807
    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: 16819
      start: 16810
    functionDepth: 0
    functionLinenumber: 16810
    functionLinenumberEnd: 16819
    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: 16831
      start: 16822
    functionDepth: 0
    functionLinenumber: 16822
    functionLinenumberEnd: 16831
    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: 16843
      start: 16834
    functionDepth: 0
    functionLinenumber: 16834
    functionLinenumberEnd: 16843
    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: 16855
      start: 16846
    functionDepth: 0
    functionLinenumber: 16846
    functionLinenumberEnd: 16855
    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: 16867
      start: 16858
    functionDepth: 0
    functionLinenumber: 16858
    functionLinenumberEnd: 16867
    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: 16879
      start: 16870
    functionDepth: 0
    functionLinenumber: 16870
    functionLinenumberEnd: 16879
    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: 16891
      start: 16882
    functionDepth: 0
    functionLinenumber: 16882
    functionLinenumberEnd: 16891
    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: 16903
      start: 16894
    functionDepth: 0
    functionLinenumber: 16894
    functionLinenumberEnd: 16903
    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: 16915
      start: 16906
    functionDepth: 0
    functionLinenumber: 16906
    functionLinenumberEnd: 16915
    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: 16927
      start: 16918
    functionDepth: 0
    functionLinenumber: 16918
    functionLinenumberEnd: 16927
    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: 16939
      start: 16930
    functionDepth: 0
    functionLinenumber: 16930
    functionLinenumberEnd: 16939
    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: 16951
      start: 16942
    functionDepth: 0
    functionLinenumber: 16942
    functionLinenumberEnd: 16951
    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: 16963
      start: 16954
    functionDepth: 0
    functionLinenumber: 16954
    functionLinenumberEnd: 16963
    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: 16975
      start: 16966
    functionDepth: 0
    functionLinenumber: 16966
    functionLinenumberEnd: 16975
    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: 16987
      start: 16978
    functionDepth: 0
    functionLinenumber: 16978
    functionLinenumberEnd: 16987
    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: 16999
      start: 16990
    functionDepth: 0
    functionLinenumber: 16990
    functionLinenumberEnd: 16999
    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: 17011
      start: 17002
    functionDepth: 0
    functionLinenumber: 17002
    functionLinenumberEnd: 17011
    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: 17023
      start: 17014
    functionDepth: 0
    functionLinenumber: 17014
    functionLinenumberEnd: 17023
    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: 17035
      start: 17026
    functionDepth: 0
    functionLinenumber: 17026
    functionLinenumberEnd: 17035
    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: 17047
      start: 17038
    functionDepth: 0
    functionLinenumber: 17038
    functionLinenumberEnd: 17047
    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: 17059
      start: 17050
    functionDepth: 0
    functionLinenumber: 17050
    functionLinenumberEnd: 17059
    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: 17071
      start: 17062
    functionDepth: 0
    functionLinenumber: 17062
    functionLinenumberEnd: 17071
    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: 17083
      start: 17074
    functionDepth: 0
    functionLinenumber: 17074
    functionLinenumberEnd: 17083
    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: 17095
      start: 17086
    functionDepth: 0
    functionLinenumber: 17086
    functionLinenumberEnd: 17095
    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: 17107
      start: 17098
    functionDepth: 0
    functionLinenumber: 17098
    functionLinenumberEnd: 17107
    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: 17119
      start: 17110
    functionDepth: 0
    functionLinenumber: 17110
    functionLinenumberEnd: 17119
    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: 17131
      start: 17122
    functionDepth: 0
    functionLinenumber: 17122
    functionLinenumberEnd: 17131
    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: 17143
      start: 17134
    functionDepth: 0
    functionLinenumber: 17134
    functionLinenumberEnd: 17143
    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: 17155
      start: 17146
    functionDepth: 0
    functionLinenumber: 17146
    functionLinenumberEnd: 17155
    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: 17167
      start: 17158
    functionDepth: 0
    functionLinenumber: 17158
    functionLinenumberEnd: 17167
    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: 17179
      start: 17170
    functionDepth: 0
    functionLinenumber: 17170
    functionLinenumberEnd: 17179
    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: 17191
      start: 17182
    functionDepth: 0
    functionLinenumber: 17182
    functionLinenumberEnd: 17191
    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: 17203
      start: 17194
    functionDepth: 0
    functionLinenumber: 17194
    functionLinenumberEnd: 17203
    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: 17215
      start: 17206
    functionDepth: 0
    functionLinenumber: 17206
    functionLinenumberEnd: 17215
    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: 17227
      start: 17218
    functionDepth: 0
    functionLinenumber: 17218
    functionLinenumberEnd: 17227
    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: 17239
      start: 17230
    functionDepth: 0
    functionLinenumber: 17230
    functionLinenumberEnd: 17239
    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: 17251
      start: 17242
    functionDepth: 0
    functionLinenumber: 17242
    functionLinenumberEnd: 17251
    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: 17263
      start: 17254
    functionDepth: 0
    functionLinenumber: 17254
    functionLinenumberEnd: 17263
    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: 17275
      start: 17266
    functionDepth: 0
    functionLinenumber: 17266
    functionLinenumberEnd: 17275
    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: 17287
      start: 17278
    functionDepth: 0
    functionLinenumber: 17278
    functionLinenumberEnd: 17287
    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: 17299
      start: 17290
    functionDepth: 0
    functionLinenumber: 17290
    functionLinenumberEnd: 17299
    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: 17311
      start: 17302
    functionDepth: 0
    functionLinenumber: 17302
    functionLinenumberEnd: 17311
    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: 17323
      start: 17314
    functionDepth: 0
    functionLinenumber: 17314
    functionLinenumberEnd: 17323
    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: 17335
      start: 17326
    functionDepth: 0
    functionLinenumber: 17326
    functionLinenumberEnd: 17335
    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: 17347
      start: 17338
    functionDepth: 0
    functionLinenumber: 17338
    functionLinenumberEnd: 17347
    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: 17359
      start: 17350
    functionDepth: 0
    functionLinenumber: 17350
    functionLinenumberEnd: 17359
    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: 17371
      start: 17362
    functionDepth: 0
    functionLinenumber: 17362
    functionLinenumberEnd: 17371
    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: 17383
      start: 17374
    functionDepth: 0
    functionLinenumber: 17374
    functionLinenumberEnd: 17383
    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: 17395
      start: 17386
    functionDepth: 0
    functionLinenumber: 17386
    functionLinenumberEnd: 17395
    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: 17407
      start: 17398
    functionDepth: 0
    functionLinenumber: 17398
    functionLinenumberEnd: 17407
    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: 17419
      start: 17410
    functionDepth: 0
    functionLinenumber: 17410
    functionLinenumberEnd: 17419
    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: 17431
      start: 17422
    functionDepth: 0
    functionLinenumber: 17422
    functionLinenumberEnd: 17431
    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: 17443
      start: 17434
    functionDepth: 0
    functionLinenumber: 17434
    functionLinenumberEnd: 17443
    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: 17455
      start: 17446
    functionDepth: 0
    functionLinenumber: 17446
    functionLinenumberEnd: 17455
    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: 17467
      start: 17458
    functionDepth: 0
    functionLinenumber: 17458
    functionLinenumberEnd: 17467
    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: 17479
      start: 17470
    functionDepth: 0
    functionLinenumber: 17470
    functionLinenumberEnd: 17479
    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: 17491
      start: 17482
    functionDepth: 0
    functionLinenumber: 17482
    functionLinenumberEnd: 17491
    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: 17503
      start: 17494
    functionDepth: 0
    functionLinenumber: 17494
    functionLinenumberEnd: 17503
    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: 17515
      start: 17506
    functionDepth: 0
    functionLinenumber: 17506
    functionLinenumberEnd: 17515
    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: 17527
      start: 17518
    functionDepth: 0
    functionLinenumber: 17518
    functionLinenumberEnd: 17527
    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: 17539
      start: 17530
    functionDepth: 0
    functionLinenumber: 17530
    functionLinenumberEnd: 17539
    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: 17551
      start: 17542
    functionDepth: 0
    functionLinenumber: 17542
    functionLinenumberEnd: 17551
    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: 17563
      start: 17554
    functionDepth: 0
    functionLinenumber: 17554
    functionLinenumberEnd: 17563
    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: 17575
      start: 17566
    functionDepth: 0
    functionLinenumber: 17566
    functionLinenumberEnd: 17575
    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: 17587
      start: 17578
    functionDepth: 0
    functionLinenumber: 17578
    functionLinenumberEnd: 17587
    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: 17599
      start: 17590
    functionDepth: 0
    functionLinenumber: 17590
    functionLinenumberEnd: 17599
    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: 17611
      start: 17602
    functionDepth: 0
    functionLinenumber: 17602
    functionLinenumberEnd: 17611
    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: 17623
      start: 17614
    functionDepth: 0
    functionLinenumber: 17614
    functionLinenumberEnd: 17623
    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: 17635
      start: 17626
    functionDepth: 0
    functionLinenumber: 17626
    functionLinenumberEnd: 17635
    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: 17647
      start: 17638
    functionDepth: 0
    functionLinenumber: 17638
    functionLinenumberEnd: 17647
    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: 17659
      start: 17650
    functionDepth: 0
    functionLinenumber: 17650
    functionLinenumberEnd: 17659
    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: 17671
      start: 17662
    functionDepth: 0
    functionLinenumber: 17662
    functionLinenumberEnd: 17671
    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: 17683
      start: 17674
    functionDepth: 0
    functionLinenumber: 17674
    functionLinenumberEnd: 17683
    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: 17695
      start: 17686
    functionDepth: 0
    functionLinenumber: 17686
    functionLinenumberEnd: 17695
    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: 17707
      start: 17698
    functionDepth: 0
    functionLinenumber: 17698
    functionLinenumberEnd: 17707
    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: 17719
      start: 17710
    functionDepth: 0
    functionLinenumber: 17710
    functionLinenumberEnd: 17719
    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: 17731
      start: 17722
    functionDepth: 0
    functionLinenumber: 17722
    functionLinenumberEnd: 17731
    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: 17743
      start: 17734
    functionDepth: 0
    functionLinenumber: 17734
    functionLinenumberEnd: 17743
    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: 17755
      start: 17746
    functionDepth: 0
    functionLinenumber: 17746
    functionLinenumberEnd: 17755
    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: 17767
      start: 17758
    functionDepth: 0
    functionLinenumber: 17758
    functionLinenumberEnd: 17767
    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: 17779
      start: 17770
    functionDepth: 0
    functionLinenumber: 17770
    functionLinenumberEnd: 17779
    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: 17791
      start: 17782
    functionDepth: 0
    functionLinenumber: 17782
    functionLinenumberEnd: 17791
    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: 17803
      start: 17794
    functionDepth: 0
    functionLinenumber: 17794
    functionLinenumberEnd: 17803
    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: 17815
      start: 17806
    functionDepth: 0
    functionLinenumber: 17806
    functionLinenumberEnd: 17815
    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: 17827
      start: 17818
    functionDepth: 0
    functionLinenumber: 17818
    functionLinenumberEnd: 17827
    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: 17839
      start: 17830
    functionDepth: 0
    functionLinenumber: 17830
    functionLinenumberEnd: 17839
    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: 17851
      start: 17842
    functionDepth: 0
    functionLinenumber: 17842
    functionLinenumberEnd: 17851
    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: 17863
      start: 17854
    functionDepth: 0
    functionLinenumber: 17854
    functionLinenumberEnd: 17863
    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: 17875
      start: 17866
    functionDepth: 0
    functionLinenumber: 17866
    functionLinenumberEnd: 17875
    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: 17887
      start: 17878
    functionDepth: 0
    functionLinenumber: 17878
    functionLinenumberEnd: 17887
    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: 17899
      start: 17890
    functionDepth: 0
    functionLinenumber: 17890
    functionLinenumberEnd: 17899
    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: 17911
      start: 17902
    functionDepth: 0
    functionLinenumber: 17902
    functionLinenumberEnd: 17911
    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: 17923
      start: 17914
    functionDepth: 0
    functionLinenumber: 17914
    functionLinenumberEnd: 17923
    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: 17935
      start: 17926
    functionDepth: 0
    functionLinenumber: 17926
    functionLinenumberEnd: 17935
    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: 17947
      start: 17938
    functionDepth: 0
    functionLinenumber: 17938
    functionLinenumberEnd: 17947
    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: 17959
      start: 17950
    functionDepth: 0
    functionLinenumber: 17950
    functionLinenumberEnd: 17959
    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: 17971
      start: 17962
    functionDepth: 0
    functionLinenumber: 17962
    functionLinenumberEnd: 17971
    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: 17983
      start: 17974
    functionDepth: 0
    functionLinenumber: 17974
    functionLinenumberEnd: 17983
    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: 17995
      start: 17986
    functionDepth: 0
    functionLinenumber: 17986
    functionLinenumberEnd: 17995
    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: 18007
      start: 17998
    functionDepth: 0
    functionLinenumber: 17998
    functionLinenumberEnd: 18007
    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: 18019
      start: 18010
    functionDepth: 0
    functionLinenumber: 18010
    functionLinenumberEnd: 18019
    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: 18031
      start: 18022
    functionDepth: 0
    functionLinenumber: 18022
    functionLinenumberEnd: 18031
    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: 18043
      start: 18034
    functionDepth: 0
    functionLinenumber: 18034
    functionLinenumberEnd: 18043
    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: 18055
      start: 18046
    functionDepth: 0
    functionLinenumber: 18046
    functionLinenumberEnd: 18055
    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: 18067
      start: 18058
    functionDepth: 0
    functionLinenumber: 18058
    functionLinenumberEnd: 18067
    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: 18079
      start: 18070
    functionDepth: 0
    functionLinenumber: 18070
    functionLinenumberEnd: 18079
    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: 18091
      start: 18082
    functionDepth: 0
    functionLinenumber: 18082
    functionLinenumberEnd: 18091
    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: 18103
      start: 18094
    functionDepth: 0
    functionLinenumber: 18094
    functionLinenumberEnd: 18103
    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: 18115
      start: 18106
    functionDepth: 0
    functionLinenumber: 18106
    functionLinenumberEnd: 18115
    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: 18127
      start: 18118
    functionDepth: 0
    functionLinenumber: 18118
    functionLinenumberEnd: 18127
    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: 18139
      start: 18130
    functionDepth: 0
    functionLinenumber: 18130
    functionLinenumberEnd: 18139
    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: 18151
      start: 18142
    functionDepth: 0
    functionLinenumber: 18142
    functionLinenumberEnd: 18151
    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: 18163
      start: 18154
    functionDepth: 0
    functionLinenumber: 18154
    functionLinenumberEnd: 18163
    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: 18175
      start: 18166
    functionDepth: 0
    functionLinenumber: 18166
    functionLinenumberEnd: 18175
    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: 18187
      start: 18178
    functionDepth: 0
    functionLinenumber: 18178
    functionLinenumberEnd: 18187
    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: 18199
      start: 18190
    functionDepth: 0
    functionLinenumber: 18190
    functionLinenumberEnd: 18199
    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: 18211
      start: 18202
    functionDepth: 0
    functionLinenumber: 18202
    functionLinenumberEnd: 18211
    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: 18223
      start: 18214
    functionDepth: 0
    functionLinenumber: 18214
    functionLinenumberEnd: 18223
    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: 18235
      start: 18226
    functionDepth: 0
    functionLinenumber: 18226
    functionLinenumberEnd: 18235
    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: 18247
      start: 18238
    functionDepth: 0
    functionLinenumber: 18238
    functionLinenumberEnd: 18247
    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: 18259
      start: 18250
    functionDepth: 0
    functionLinenumber: 18250
    functionLinenumberEnd: 18259
    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: 18271
      start: 18262
    functionDepth: 0
    functionLinenumber: 18262
    functionLinenumberEnd: 18271
    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: 18283
      start: 18274
    functionDepth: 0
    functionLinenumber: 18274
    functionLinenumberEnd: 18283
    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: 18295
      start: 18286
    functionDepth: 0
    functionLinenumber: 18286
    functionLinenumberEnd: 18295
    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: 18307
      start: 18298
    functionDepth: 0
    functionLinenumber: 18298
    functionLinenumberEnd: 18307
    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: 18319
      start: 18310
    functionDepth: 0
    functionLinenumber: 18310
    functionLinenumberEnd: 18319
    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: 18331
      start: 18322
    functionDepth: 0
    functionLinenumber: 18322
    functionLinenumberEnd: 18331
    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: 18343
      start: 18334
    functionDepth: 0
    functionLinenumber: 18334
    functionLinenumberEnd: 18343
    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: 18355
      start: 18346
    functionDepth: 0
    functionLinenumber: 18346
    functionLinenumberEnd: 18355
    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: 18367
      start: 18358
    functionDepth: 0
    functionLinenumber: 18358
    functionLinenumberEnd: 18367
    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: 18379
      start: 18370
    functionDepth: 0
    functionLinenumber: 18370
    functionLinenumberEnd: 18379
    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: 18391
      start: 18382
    functionDepth: 0
    functionLinenumber: 18382
    functionLinenumberEnd: 18391
    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: 18403
      start: 18394
    functionDepth: 0
    functionLinenumber: 18394
    functionLinenumberEnd: 18403
    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: 18415
      start: 18406
    functionDepth: 0
    functionLinenumber: 18406
    functionLinenumberEnd: 18415
    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: 18427
      start: 18418
    functionDepth: 0
    functionLinenumber: 18418
    functionLinenumberEnd: 18427
    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: 18439
      start: 18430
    functionDepth: 0
    functionLinenumber: 18430
    functionLinenumberEnd: 18439
    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: 18451
      start: 18442
    functionDepth: 0
    functionLinenumber: 18442
    functionLinenumberEnd: 18451
    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: 18463
      start: 18454
    functionDepth: 0
    functionLinenumber: 18454
    functionLinenumberEnd: 18463
    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: 18475
      start: 18466
    functionDepth: 0
    functionLinenumber: 18466
    functionLinenumberEnd: 18475
    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: 18487
      start: 18478
    functionDepth: 0
    functionLinenumber: 18478
    functionLinenumberEnd: 18487
    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: 18499
      start: 18490
    functionDepth: 0
    functionLinenumber: 18490
    functionLinenumberEnd: 18499
    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: 18511
      start: 18502
    functionDepth: 0
    functionLinenumber: 18502
    functionLinenumberEnd: 18511
    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: 18523
      start: 18514
    functionDepth: 0
    functionLinenumber: 18514
    functionLinenumberEnd: 18523
    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: 18535
      start: 18526
    functionDepth: 0
    functionLinenumber: 18526
    functionLinenumberEnd: 18535
    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: 18547
      start: 18538
    functionDepth: 0
    functionLinenumber: 18538
    functionLinenumberEnd: 18547
    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: 18559
      start: 18550
    functionDepth: 0
    functionLinenumber: 18550
    functionLinenumberEnd: 18559
    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: 18571
      start: 18562
    functionDepth: 0
    functionLinenumber: 18562
    functionLinenumberEnd: 18571
    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: 18583
      start: 18574
    functionDepth: 0
    functionLinenumber: 18574
    functionLinenumberEnd: 18583
    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: 18595
      start: 18586
    functionDepth: 0
    functionLinenumber: 18586
    functionLinenumberEnd: 18595
    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: 18607
      start: 18598
    functionDepth: 0
    functionLinenumber: 18598
    functionLinenumberEnd: 18607
    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: 18619
      start: 18610
    functionDepth: 0
    functionLinenumber: 18610
    functionLinenumberEnd: 18619
    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: 18631
      start: 18622
    functionDepth: 0
    functionLinenumber: 18622
    functionLinenumberEnd: 18631
    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: 18643
      start: 18634
    functionDepth: 0
    functionLinenumber: 18634
    functionLinenumberEnd: 18643
    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: 18655
      start: 18646
    functionDepth: 0
    functionLinenumber: 18646
    functionLinenumberEnd: 18655
    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: 18667
      start: 18658
    functionDepth: 0
    functionLinenumber: 18658
    functionLinenumberEnd: 18667
    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: 18679
      start: 18670
    functionDepth: 0
    functionLinenumber: 18670
    functionLinenumberEnd: 18679
    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: 18691
      start: 18682
    functionDepth: 0
    functionLinenumber: 18682
    functionLinenumberEnd: 18691
    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: 18703
      start: 18694
    functionDepth: 0
    functionLinenumber: 18694
    functionLinenumberEnd: 18703
    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: 18715
      start: 18706
    functionDepth: 0
    functionLinenumber: 18706
    functionLinenumberEnd: 18715
    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: 18727
      start: 18718
    functionDepth: 0
    functionLinenumber: 18718
    functionLinenumberEnd: 18727
    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: 18739
      start: 18730
    functionDepth: 0
    functionLinenumber: 18730
    functionLinenumberEnd: 18739
    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: 18751
      start: 18742
    functionDepth: 0
    functionLinenumber: 18742
    functionLinenumberEnd: 18751
    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: 18763
      start: 18754
    functionDepth: 0
    functionLinenumber: 18754
    functionLinenumberEnd: 18763
    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: 18775
      start: 18766
    functionDepth: 0
    functionLinenumber: 18766
    functionLinenumberEnd: 18775
    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: 18787
      start: 18778
    functionDepth: 0
    functionLinenumber: 18778
    functionLinenumberEnd: 18787
    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: 18799
      start: 18790
    functionDepth: 0
    functionLinenumber: 18790
    functionLinenumberEnd: 18799
    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: 18811
      start: 18802
    functionDepth: 0
    functionLinenumber: 18802
    functionLinenumberEnd: 18811
    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: 18823
      start: 18814
    functionDepth: 0
    functionLinenumber: 18814
    functionLinenumberEnd: 18823
    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: 18835
      start: 18826
    functionDepth: 0
    functionLinenumber: 18826
    functionLinenumberEnd: 18835
    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: 18847
      start: 18838
    functionDepth: 0
    functionLinenumber: 18838
    functionLinenumberEnd: 18847
    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: 18859
      start: 18850
    functionDepth: 0
    functionLinenumber: 18850
    functionLinenumberEnd: 18859
    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: 18871
      start: 18862
    functionDepth: 0
    functionLinenumber: 18862
    functionLinenumberEnd: 18871
    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: 18883
      start: 18874
    functionDepth: 0
    functionLinenumber: 18874
    functionLinenumberEnd: 18883
    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: 18895
      start: 18886
    functionDepth: 0
    functionLinenumber: 18886
    functionLinenumberEnd: 18895
    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: 18907
      start: 18898
    functionDepth: 0
    functionLinenumber: 18898
    functionLinenumberEnd: 18907
    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: 18919
      start: 18910
    functionDepth: 0
    functionLinenumber: 18910
    functionLinenumberEnd: 18919
    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: 18931
      start: 18922
    functionDepth: 0
    functionLinenumber: 18922
    functionLinenumberEnd: 18931
    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: 18943
      start: 18934
    functionDepth: 0
    functionLinenumber: 18934
    functionLinenumberEnd: 18943
    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: 18955
      start: 18946
    functionDepth: 0
    functionLinenumber: 18946
    functionLinenumberEnd: 18955
    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: 18967
      start: 18958
    functionDepth: 0
    functionLinenumber: 18958
    functionLinenumberEnd: 18967
    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: 18979
      start: 18970
    functionDepth: 0
    functionLinenumber: 18970
    functionLinenumberEnd: 18979
    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: 18991
      start: 18982
    functionDepth: 0
    functionLinenumber: 18982
    functionLinenumberEnd: 18991
    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: 19003
      start: 18994
    functionDepth: 0
    functionLinenumber: 18994
    functionLinenumberEnd: 19003
    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: 19015
      start: 19006
    functionDepth: 0
    functionLinenumber: 19006
    functionLinenumberEnd: 19015
    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: 19027
      start: 19018
    functionDepth: 0
    functionLinenumber: 19018
    functionLinenumberEnd: 19027
    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: 19039
      start: 19030
    functionDepth: 0
    functionLinenumber: 19030
    functionLinenumberEnd: 19039
    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: 19051
      start: 19042
    functionDepth: 0
    functionLinenumber: 19042
    functionLinenumberEnd: 19051
    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: 19063
      start: 19054
    functionDepth: 0
    functionLinenumber: 19054
    functionLinenumberEnd: 19063
    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: 19075
      start: 19066
    functionDepth: 0
    functionLinenumber: 19066
    functionLinenumberEnd: 19075
    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: 19087
      start: 19078
    functionDepth: 0
    functionLinenumber: 19078
    functionLinenumberEnd: 19087
    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: 19099
      start: 19090
    functionDepth: 0
    functionLinenumber: 19090
    functionLinenumberEnd: 19099
    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: 19111
      start: 19102
    functionDepth: 0
    functionLinenumber: 19102
    functionLinenumberEnd: 19111
    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: 19123
      start: 19114
    functionDepth: 0
    functionLinenumber: 19114
    functionLinenumberEnd: 19123
    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: 19135
      start: 19126
    functionDepth: 0
    functionLinenumber: 19126
    functionLinenumberEnd: 19135
    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: 19147
      start: 19138
    functionDepth: 0
    functionLinenumber: 19138
    functionLinenumberEnd: 19147
    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: 19159
      start: 19150
    functionDepth: 0
    functionLinenumber: 19150
    functionLinenumberEnd: 19159
    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: 19171
      start: 19162
    functionDepth: 0
    functionLinenumber: 19162
    functionLinenumberEnd: 19171
    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: 19183
      start: 19174
    functionDepth: 0
    functionLinenumber: 19174
    functionLinenumberEnd: 19183
    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: 19195
      start: 19186
    functionDepth: 0
    functionLinenumber: 19186
    functionLinenumberEnd: 19195
    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: 19207
      start: 19198
    functionDepth: 0
    functionLinenumber: 19198
    functionLinenumberEnd: 19207
    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: 19219
      start: 19210
    functionDepth: 0
    functionLinenumber: 19210
    functionLinenumberEnd: 19219
    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: 19231
      start: 19222
    functionDepth: 0
    functionLinenumber: 19222
    functionLinenumberEnd: 19231
    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: 19243
      start: 19234
    functionDepth: 0
    functionLinenumber: 19234
    functionLinenumberEnd: 19243
    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: 19255
      start: 19246
    functionDepth: 0
    functionLinenumber: 19246
    functionLinenumberEnd: 19255
    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: 19267
      start: 19258
    functionDepth: 0
    functionLinenumber: 19258
    functionLinenumberEnd: 19267
    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: 19279
      start: 19270
    functionDepth: 0
    functionLinenumber: 19270
    functionLinenumberEnd: 19279
    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: 19291
      start: 19282
    functionDepth: 0
    functionLinenumber: 19282
    functionLinenumberEnd: 19291
    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: 19303
      start: 19294
    functionDepth: 0
    functionLinenumber: 19294
    functionLinenumberEnd: 19303
    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: 19315
      start: 19306
    functionDepth: 0
    functionLinenumber: 19306
    functionLinenumberEnd: 19315
    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: 19327
      start: 19318
    functionDepth: 0
    functionLinenumber: 19318
    functionLinenumberEnd: 19327
    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: 19339
      start: 19330
    functionDepth: 0
    functionLinenumber: 19330
    functionLinenumberEnd: 19339
    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: 19351
      start: 19342
    functionDepth: 0
    functionLinenumber: 19342
    functionLinenumberEnd: 19351
    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: 19363
      start: 19354
    functionDepth: 0
    functionLinenumber: 19354
    functionLinenumberEnd: 19363
    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: 19375
      start: 19366
    functionDepth: 0
    functionLinenumber: 19366
    functionLinenumberEnd: 19375
    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: 19387
      start: 19378
    functionDepth: 0
    functionLinenumber: 19378
    functionLinenumberEnd: 19387
    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: 19399
      start: 19390
    functionDepth: 0
    functionLinenumber: 19390
    functionLinenumberEnd: 19399
    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: 19411
      start: 19402
    functionDepth: 0
    functionLinenumber: 19402
    functionLinenumberEnd: 19411
    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: 19423
      start: 19414
    functionDepth: 0
    functionLinenumber: 19414
    functionLinenumberEnd: 19423
    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: 19435
      start: 19426
    functionDepth: 0
    functionLinenumber: 19426
    functionLinenumberEnd: 19435
    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: 19447
      start: 19438
    functionDepth: 0
    functionLinenumber: 19438
    functionLinenumberEnd: 19447
    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: 19459
      start: 19450
    functionDepth: 0
    functionLinenumber: 19450
    functionLinenumberEnd: 19459
    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: 19471
      start: 19462
    functionDepth: 0
    functionLinenumber: 19462
    functionLinenumberEnd: 19471
    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: 19483
      start: 19474
    functionDepth: 0
    functionLinenumber: 19474
    functionLinenumberEnd: 19483
    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: 19495
      start: 19486
    functionDepth: 0
    functionLinenumber: 19486
    functionLinenumberEnd: 19495
    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: 19507
      start: 19498
    functionDepth: 0
    functionLinenumber: 19498
    functionLinenumberEnd: 19507
    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: 19519
      start: 19510
    functionDepth: 0
    functionLinenumber: 19510
    functionLinenumberEnd: 19519
    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: 19531
      start: 19522
    functionDepth: 0
    functionLinenumber: 19522
    functionLinenumberEnd: 19531
    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: 19543
      start: 19534
    functionDepth: 0
    functionLinenumber: 19534
    functionLinenumberEnd: 19543
    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: 19555
      start: 19546
    functionDepth: 0
    functionLinenumber: 19546
    functionLinenumberEnd: 19555
    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: 19567
      start: 19558
    functionDepth: 0
    functionLinenumber: 19558
    functionLinenumberEnd: 19567
    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: 19579
      start: 19570
    functionDepth: 0
    functionLinenumber: 19570
    functionLinenumberEnd: 19579
    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: 19591
      start: 19582
    functionDepth: 0
    functionLinenumber: 19582
    functionLinenumberEnd: 19591
    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: 19603
      start: 19594
    functionDepth: 0
    functionLinenumber: 19594
    functionLinenumberEnd: 19603
    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: 19615
      start: 19606
    functionDepth: 0
    functionLinenumber: 19606
    functionLinenumberEnd: 19615
    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: 19627
      start: 19618
    functionDepth: 0
    functionLinenumber: 19618
    functionLinenumberEnd: 19627
    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: 19639
      start: 19630
    functionDepth: 0
    functionLinenumber: 19630
    functionLinenumberEnd: 19639
    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: 19651
      start: 19642
    functionDepth: 0
    functionLinenumber: 19642
    functionLinenumberEnd: 19651
    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: 19663
      start: 19654
    functionDepth: 0
    functionLinenumber: 19654
    functionLinenumberEnd: 19663
    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: 19675
      start: 19666
    functionDepth: 0
    functionLinenumber: 19666
    functionLinenumberEnd: 19675
    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: 19687
      start: 19678
    functionDepth: 0
    functionLinenumber: 19678
    functionLinenumberEnd: 19687
    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: 19699
      start: 19690
    functionDepth: 0
    functionLinenumber: 19690
    functionLinenumberEnd: 19699
    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: 19711
      start: 19702
    functionDepth: 0
    functionLinenumber: 19702
    functionLinenumberEnd: 19711
    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: 19723
      start: 19714
    functionDepth: 0
    functionLinenumber: 19714
    functionLinenumberEnd: 19723
    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: 19735
      start: 19726
    functionDepth: 0
    functionLinenumber: 19726
    functionLinenumberEnd: 19735
    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: 19747
      start: 19738
    functionDepth: 0
    functionLinenumber: 19738
    functionLinenumberEnd: 19747
    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: 19759
      start: 19750
    functionDepth: 0
    functionLinenumber: 19750
    functionLinenumberEnd: 19759
    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: 19771
      start: 19762
    functionDepth: 0
    functionLinenumber: 19762
    functionLinenumberEnd: 19771
    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: 19783
      start: 19774
    functionDepth: 0
    functionLinenumber: 19774
    functionLinenumberEnd: 19783
    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: 19795
      start: 19786
    functionDepth: 0
    functionLinenumber: 19786
    functionLinenumberEnd: 19795
    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: 19807
      start: 19798
    functionDepth: 0
    functionLinenumber: 19798
    functionLinenumberEnd: 19807
    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: 19819
      start: 19810
    functionDepth: 0
    functionLinenumber: 19810
    functionLinenumberEnd: 19819
    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: 19831
      start: 19822
    functionDepth: 0
    functionLinenumber: 19822
    functionLinenumberEnd: 19831
    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: 19843
      start: 19834
    functionDepth: 0
    functionLinenumber: 19834
    functionLinenumberEnd: 19843
    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: 19855
      start: 19846
    functionDepth: 0
    functionLinenumber: 19846
    functionLinenumberEnd: 19855
    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: 19867
      start: 19858
    functionDepth: 0
    functionLinenumber: 19858
    functionLinenumberEnd: 19867
    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: 19879
      start: 19870
    functionDepth: 0
    functionLinenumber: 19870
    functionLinenumberEnd: 19879
    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: 19891
      start: 19882
    functionDepth: 0
    functionLinenumber: 19882
    functionLinenumberEnd: 19891
    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: 19903
      start: 19894
    functionDepth: 0
    functionLinenumber: 19894
    functionLinenumberEnd: 19903
    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: 19915
      start: 19906
    functionDepth: 0
    functionLinenumber: 19906
    functionLinenumberEnd: 19915
    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: 19927
      start: 19918
    functionDepth: 0
    functionLinenumber: 19918
    functionLinenumberEnd: 19927
    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: 19939
      start: 19930
    functionDepth: 0
    functionLinenumber: 19930
    functionLinenumberEnd: 19939
    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: 19951
      start: 19942
    functionDepth: 0
    functionLinenumber: 19942
    functionLinenumberEnd: 19951
    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: 19963
      start: 19954
    functionDepth: 0
    functionLinenumber: 19954
    functionLinenumberEnd: 19963
    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: 19975
      start: 19966
    functionDepth: 0
    functionLinenumber: 19966
    functionLinenumberEnd: 19975
    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: 19987
      start: 19978
    functionDepth: 0
    functionLinenumber: 19978
    functionLinenumberEnd: 19987
    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: 19999
      start: 19990
    functionDepth: 0
    functionLinenumber: 19990
    functionLinenumberEnd: 19999
    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: 20011
      start: 20002
    functionDepth: 0
    functionLinenumber: 20002
    functionLinenumberEnd: 20011
    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: 20023
      start: 20014
    functionDepth: 0
    functionLinenumber: 20014
    functionLinenumberEnd: 20023
    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: 20035
      start: 20026
    functionDepth: 0
    functionLinenumber: 20026
    functionLinenumberEnd: 20035
    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: 20047
      start: 20038
    functionDepth: 0
    functionLinenumber: 20038
    functionLinenumberEnd: 20047
    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: 20059
      start: 20050
    functionDepth: 0
    functionLinenumber: 20050
    functionLinenumberEnd: 20059
    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: 20071
      start: 20062
    functionDepth: 0
    functionLinenumber: 20062
    functionLinenumberEnd: 20071
    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: 20083
      start: 20074
    functionDepth: 0
    functionLinenumber: 20074
    functionLinenumberEnd: 20083
    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: 20095
      start: 20086
    functionDepth: 0
    functionLinenumber: 20086
    functionLinenumberEnd: 20095
    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: 20107
      start: 20098
    functionDepth: 0
    functionLinenumber: 20098
    functionLinenumberEnd: 20107
    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: 20119
      start: 20110
    functionDepth: 0
    functionLinenumber: 20110
    functionLinenumberEnd: 20119
    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: 20131
      start: 20122
    functionDepth: 0
    functionLinenumber: 20122
    functionLinenumberEnd: 20131
    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: 20143
      start: 20134
    functionDepth: 0
    functionLinenumber: 20134
    functionLinenumberEnd: 20143
    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: 20155
      start: 20146
    functionDepth: 0
    functionLinenumber: 20146
    functionLinenumberEnd: 20155
    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: 20167
      start: 20158
    functionDepth: 0
    functionLinenumber: 20158
    functionLinenumberEnd: 20167
    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: 20179
      start: 20170
    functionDepth: 0
    functionLinenumber: 20170
    functionLinenumberEnd: 20179
    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: 20191
      start: 20182
    functionDepth: 0
    functionLinenumber: 20182
    functionLinenumberEnd: 20191
    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: 20203
      start: 20194
    functionDepth: 0
    functionLinenumber: 20194
    functionLinenumberEnd: 20203
    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: 20215
      start: 20206
    functionDepth: 0
    functionLinenumber: 20206
    functionLinenumberEnd: 20215
    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: 20227
      start: 20218
    functionDepth: 0
    functionLinenumber: 20218
    functionLinenumberEnd: 20227
    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: 20239
      start: 20230
    functionDepth: 0
    functionLinenumber: 20230
    functionLinenumberEnd: 20239
    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: 20251
      start: 20242
    functionDepth: 0
    functionLinenumber: 20242
    functionLinenumberEnd: 20251
    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: 20263
      start: 20254
    functionDepth: 0
    functionLinenumber: 20254
    functionLinenumberEnd: 20263
    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: 20275
      start: 20266
    functionDepth: 0
    functionLinenumber: 20266
    functionLinenumberEnd: 20275
    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: 20287
      start: 20278
    functionDepth: 0
    functionLinenumber: 20278
    functionLinenumberEnd: 20287
    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: 20299
      start: 20290
    functionDepth: 0
    functionLinenumber: 20290
    functionLinenumberEnd: 20299
    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: 20311
      start: 20302
    functionDepth: 0
    functionLinenumber: 20302
    functionLinenumberEnd: 20311
    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: 20323
      start: 20314
    functionDepth: 0
    functionLinenumber: 20314
    functionLinenumberEnd: 20323
    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: 20335
      start: 20326
    functionDepth: 0
    functionLinenumber: 20326
    functionLinenumberEnd: 20335
    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: 20347
      start: 20338
    functionDepth: 0
    functionLinenumber: 20338
    functionLinenumberEnd: 20347
    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: 20359
      start: 20350
    functionDepth: 0
    functionLinenumber: 20350
    functionLinenumberEnd: 20359
    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: 20371
      start: 20362
    functionDepth: 0
    functionLinenumber: 20362
    functionLinenumberEnd: 20371
    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: 20383
      start: 20374
    functionDepth: 0
    functionLinenumber: 20374
    functionLinenumberEnd: 20383
    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: 20395
      start: 20386
    functionDepth: 0
    functionLinenumber: 20386
    functionLinenumberEnd: 20395
    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: 20407
      start: 20398
    functionDepth: 0
    functionLinenumber: 20398
    functionLinenumberEnd: 20407
    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: 20419
      start: 20410
    functionDepth: 0
    functionLinenumber: 20410
    functionLinenumberEnd: 20419
    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: 20431
      start: 20422
    functionDepth: 0
    functionLinenumber: 20422
    functionLinenumberEnd: 20431
    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: 20443
      start: 20434
    functionDepth: 0
    functionLinenumber: 20434
    functionLinenumberEnd: 20443
    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: 20455
      start: 20446
    functionDepth: 0
    functionLinenumber: 20446
    functionLinenumberEnd: 20455
    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: 20467
      start: 20458
    functionDepth: 0
    functionLinenumber: 20458
    functionLinenumberEnd: 20467
    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: 20479
      start: 20470
    functionDepth: 0
    functionLinenumber: 20470
    functionLinenumberEnd: 20479
    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: 20491
      start: 20482
    functionDepth: 0
    functionLinenumber: 20482
    functionLinenumberEnd: 20491
    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: 20503
      start: 20494
    functionDepth: 0
    functionLinenumber: 20494
    functionLinenumberEnd: 20503
    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: 20515
      start: 20506
    functionDepth: 0
    functionLinenumber: 20506
    functionLinenumberEnd: 20515
    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: 20527
      start: 20518
    functionDepth: 0
    functionLinenumber: 20518
    functionLinenumberEnd: 20527
    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: 20539
      start: 20530
    functionDepth: 0
    functionLinenumber: 20530
    functionLinenumberEnd: 20539
    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: 20551
      start: 20542
    functionDepth: 0
    functionLinenumber: 20542
    functionLinenumberEnd: 20551
    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: 20563
      start: 20554
    functionDepth: 0
    functionLinenumber: 20554
    functionLinenumberEnd: 20563
    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: 20575
      start: 20566
    functionDepth: 0
    functionLinenumber: 20566
    functionLinenumberEnd: 20575
    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: 20587
      start: 20578
    functionDepth: 0
    functionLinenumber: 20578
    functionLinenumberEnd: 20587
    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: 20599
      start: 20590
    functionDepth: 0
    functionLinenumber: 20590
    functionLinenumberEnd: 20599
    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: 20611
      start: 20602
    functionDepth: 0
    functionLinenumber: 20602
    functionLinenumberEnd: 20611
    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: 20623
      start: 20614
    functionDepth: 0
    functionLinenumber: 20614
    functionLinenumberEnd: 20623
    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: 20635
      start: 20626
    functionDepth: 0
    functionLinenumber: 20626
    functionLinenumberEnd: 20635
    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: 20647
      start: 20638
    functionDepth: 0
    functionLinenumber: 20638
    functionLinenumberEnd: 20647
    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: 20659
      start: 20650
    functionDepth: 0
    functionLinenumber: 20650
    functionLinenumberEnd: 20659
    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: 20671
      start: 20662
    functionDepth: 0
    functionLinenumber: 20662
    functionLinenumberEnd: 20671
    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: 20683
      start: 20674
    functionDepth: 0
    functionLinenumber: 20674
    functionLinenumberEnd: 20683
    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: 20695
      start: 20686
    functionDepth: 0
    functionLinenumber: 20686
    functionLinenumberEnd: 20695
    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: 20707
      start: 20698
    functionDepth: 0
    functionLinenumber: 20698
    functionLinenumberEnd: 20707
    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: 20719
      start: 20710
    functionDepth: 0
    functionLinenumber: 20710
    functionLinenumberEnd: 20719
    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: 20731
      start: 20722
    functionDepth: 0
    functionLinenumber: 20722
    functionLinenumberEnd: 20731
    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: 20743
      start: 20734
    functionDepth: 0
    functionLinenumber: 20734
    functionLinenumberEnd: 20743
    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: 20755
      start: 20746
    functionDepth: 0
    functionLinenumber: 20746
    functionLinenumberEnd: 20755
    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: 20767
      start: 20758
    functionDepth: 0
    functionLinenumber: 20758
    functionLinenumberEnd: 20767
    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: 20779
      start: 20770
    functionDepth: 0
    functionLinenumber: 20770
    functionLinenumberEnd: 20779
    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: 20791
      start: 20782
    functionDepth: 0
    functionLinenumber: 20782
    functionLinenumberEnd: 20791
    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: 20803
      start: 20794
    functionDepth: 0
    functionLinenumber: 20794
    functionLinenumberEnd: 20803
    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: 20815
      start: 20806
    functionDepth: 0
    functionLinenumber: 20806
    functionLinenumberEnd: 20815
    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: 20827
      start: 20818
    functionDepth: 0
    functionLinenumber: 20818
    functionLinenumberEnd: 20827
    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: 20839
      start: 20830
    functionDepth: 0
    functionLinenumber: 20830
    functionLinenumberEnd: 20839
    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: 20851
      start: 20842
    functionDepth: 0
    functionLinenumber: 20842
    functionLinenumberEnd: 20851
    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: 20863
      start: 20854
    functionDepth: 0
    functionLinenumber: 20854
    functionLinenumberEnd: 20863
    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: 20875
      start: 20866
    functionDepth: 0
    functionLinenumber: 20866
    functionLinenumberEnd: 20875
    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: 20887
      start: 20878
    functionDepth: 0
    functionLinenumber: 20878
    functionLinenumberEnd: 20887
    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: 20899
      start: 20890
    functionDepth: 0
    functionLinenumber: 20890
    functionLinenumberEnd: 20899
    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: 20911
      start: 20902
    functionDepth: 0
    functionLinenumber: 20902
    functionLinenumberEnd: 20911
    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: 20923
      start: 20914
    functionDepth: 0
    functionLinenumber: 20914
    functionLinenumberEnd: 20923
    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: 20935
      start: 20926
    functionDepth: 0
    functionLinenumber: 20926
    functionLinenumberEnd: 20935
    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: 20947
      start: 20938
    functionDepth: 0
    functionLinenumber: 20938
    functionLinenumberEnd: 20947
    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: 20959
      start: 20950
    functionDepth: 0
    functionLinenumber: 20950
    functionLinenumberEnd: 20959
    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: 20971
      start: 20962
    functionDepth: 0
    functionLinenumber: 20962
    functionLinenumberEnd: 20971
    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: 20983
      start: 20974
    functionDepth: 0
    functionLinenumber: 20974
    functionLinenumberEnd: 20983
    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: 20995
      start: 20986
    functionDepth: 0
    functionLinenumber: 20986
    functionLinenumberEnd: 20995
    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: 21007
      start: 20998
    functionDepth: 0
    functionLinenumber: 20998
    functionLinenumberEnd: 21007
    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: 21019
      start: 21010
    functionDepth: 0
    functionLinenumber: 21010
    functionLinenumberEnd: 21019
    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: 21031
      start: 21022
    functionDepth: 0
    functionLinenumber: 21022
    functionLinenumberEnd: 21031
    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: 21043
      start: 21034
    functionDepth: 0
    functionLinenumber: 21034
    functionLinenumberEnd: 21043
    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: 21055
      start: 21046
    functionDepth: 0
    functionLinenumber: 21046
    functionLinenumberEnd: 21055
    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: 21067
      start: 21058
    functionDepth: 0
    functionLinenumber: 21058
    functionLinenumberEnd: 21067
    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: 21079
      start: 21070
    functionDepth: 0
    functionLinenumber: 21070
    functionLinenumberEnd: 21079
    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: 21091
      start: 21082
    functionDepth: 0
    functionLinenumber: 21082
    functionLinenumberEnd: 21091
    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: 21103
      start: 21094
    functionDepth: 0
    functionLinenumber: 21094
    functionLinenumberEnd: 21103
    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: 21115
      start: 21106
    functionDepth: 0
    functionLinenumber: 21106
    functionLinenumberEnd: 21115
    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: 21127
      start: 21118
    functionDepth: 0
    functionLinenumber: 21118
    functionLinenumberEnd: 21127
    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: 21139
      start: 21130
    functionDepth: 0
    functionLinenumber: 21130
    functionLinenumberEnd: 21139
    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: 21151
      start: 21142
    functionDepth: 0
    functionLinenumber: 21142
    functionLinenumberEnd: 21151
    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: 21163
      start: 21154
    functionDepth: 0
    functionLinenumber: 21154
    functionLinenumberEnd: 21163
    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: 21175
      start: 21166
    functionDepth: 0
    functionLinenumber: 21166
    functionLinenumberEnd: 21175
    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: 21187
      start: 21178
    functionDepth: 0
    functionLinenumber: 21178
    functionLinenumberEnd: 21187
    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: 21199
      start: 21190
    functionDepth: 0
    functionLinenumber: 21190
    functionLinenumberEnd: 21199
    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: 21211
      start: 21202
    functionDepth: 0
    functionLinenumber: 21202
    functionLinenumberEnd: 21211
    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: 21223
      start: 21214
    functionDepth: 0
    functionLinenumber: 21214
    functionLinenumberEnd: 21223
    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: 21235
      start: 21226
    functionDepth: 0
    functionLinenumber: 21226
    functionLinenumberEnd: 21235
    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: 21247
      start: 21238
    functionDepth: 0
    functionLinenumber: 21238
    functionLinenumberEnd: 21247
    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: 21259
      start: 21250
    functionDepth: 0
    functionLinenumber: 21250
    functionLinenumberEnd: 21259
    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: 21271
      start: 21262
    functionDepth: 0
    functionLinenumber: 21262
    functionLinenumberEnd: 21271
    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: 21283
      start: 21274
    functionDepth: 0
    functionLinenumber: 21274
    functionLinenumberEnd: 21283
    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: 21295
      start: 21286
    functionDepth: 0
    functionLinenumber: 21286
    functionLinenumberEnd: 21295
    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: 21307
      start: 21298
    functionDepth: 0
    functionLinenumber: 21298
    functionLinenumberEnd: 21307
    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: 21319
      start: 21310
    functionDepth: 0
    functionLinenumber: 21310
    functionLinenumberEnd: 21319
    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: 21331
      start: 21322
    functionDepth: 0
    functionLinenumber: 21322
    functionLinenumberEnd: 21331
    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: 21343
      start: 21334
    functionDepth: 0
    functionLinenumber: 21334
    functionLinenumberEnd: 21343
    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: 21355
      start: 21346
    functionDepth: 0
    functionLinenumber: 21346
    functionLinenumberEnd: 21355
    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: 21367
      start: 21358
    functionDepth: 0
    functionLinenumber: 21358
    functionLinenumberEnd: 21367
    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: 21379
      start: 21370
    functionDepth: 0
    functionLinenumber: 21370
    functionLinenumberEnd: 21379
    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: 21391
      start: 21382
    functionDepth: 0
    functionLinenumber: 21382
    functionLinenumberEnd: 21391
    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: 21403
      start: 21394
    functionDepth: 0
    functionLinenumber: 21394
    functionLinenumberEnd: 21403
    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: 21415
      start: 21406
    functionDepth: 0
    functionLinenumber: 21406
    functionLinenumberEnd: 21415
    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: 21427
      start: 21418
    functionDepth: 0
    functionLinenumber: 21418
    functionLinenumberEnd: 21427
    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: 21439
      start: 21430
    functionDepth: 0
    functionLinenumber: 21430
    functionLinenumberEnd: 21439
    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: 21451
      start: 21442
    functionDepth: 0
    functionLinenumber: 21442
    functionLinenumberEnd: 21451
    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: 21463
      start: 21454
    functionDepth: 0
    functionLinenumber: 21454
    functionLinenumberEnd: 21463
    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: 21475
      start: 21466
    functionDepth: 0
    functionLinenumber: 21466
    functionLinenumberEnd: 21475
    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: 21487
      start: 21478
    functionDepth: 0
    functionLinenumber: 21478
    functionLinenumberEnd: 21487
    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: 21499
      start: 21490
    functionDepth: 0
    functionLinenumber: 21490
    functionLinenumberEnd: 21499
    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: 21511
      start: 21502
    functionDepth: 0
    functionLinenumber: 21502
    functionLinenumberEnd: 21511
    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: 21523
      start: 21514
    functionDepth: 0
    functionLinenumber: 21514
    functionLinenumberEnd: 21523
    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: 21535
      start: 21526
    functionDepth: 0
    functionLinenumber: 21526
    functionLinenumberEnd: 21535
    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: 21547
      start: 21538
    functionDepth: 0
    functionLinenumber: 21538
    functionLinenumberEnd: 21547
    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: 21559
      start: 21550
    functionDepth: 0
    functionLinenumber: 21550
    functionLinenumberEnd: 21559
    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: 21571
      start: 21562
    functionDepth: 0
    functionLinenumber: 21562
    functionLinenumberEnd: 21571
    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: 21583
      start: 21574
    functionDepth: 0
    functionLinenumber: 21574
    functionLinenumberEnd: 21583
    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: 21595
      start: 21586
    functionDepth: 0
    functionLinenumber: 21586
    functionLinenumberEnd: 21595
    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: 21607
      start: 21598
    functionDepth: 0
    functionLinenumber: 21598
    functionLinenumberEnd: 21607
    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: 21619
      start: 21610
    functionDepth: 0
    functionLinenumber: 21610
    functionLinenumberEnd: 21619
    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: 21631
      start: 21622
    functionDepth: 0
    functionLinenumber: 21622
    functionLinenumberEnd: 21631
    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: 21643
      start: 21634
    functionDepth: 0
    functionLinenumber: 21634
    functionLinenumberEnd: 21643
    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: 21655
      start: 21646
    functionDepth: 0
    functionLinenumber: 21646
    functionLinenumberEnd: 21655
    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: 21667
      start: 21658
    functionDepth: 0
    functionLinenumber: 21658
    functionLinenumberEnd: 21667
    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: 21679
      start: 21670
    functionDepth: 0
    functionLinenumber: 21670
    functionLinenumberEnd: 21679
    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: 21691
      start: 21682
    functionDepth: 0
    functionLinenumber: 21682
    functionLinenumberEnd: 21691
    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: 21703
      start: 21694
    functionDepth: 0
    functionLinenumber: 21694
    functionLinenumberEnd: 21703
    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: 21715
      start: 21706
    functionDepth: 0
    functionLinenumber: 21706
    functionLinenumberEnd: 21715
    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: 21727
      start: 21718
    functionDepth: 0
    functionLinenumber: 21718
    functionLinenumberEnd: 21727
    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: 21739
      start: 21730
    functionDepth: 0
    functionLinenumber: 21730
    functionLinenumberEnd: 21739
    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: 21751
      start: 21742
    functionDepth: 0
    functionLinenumber: 21742
    functionLinenumberEnd: 21751
    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: 21763
      start: 21754
    functionDepth: 0
    functionLinenumber: 21754
    functionLinenumberEnd: 21763
    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: 21775
      start: 21766
    functionDepth: 0
    functionLinenumber: 21766
    functionLinenumberEnd: 21775
    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: 21787
      start: 21778
    functionDepth: 0
    functionLinenumber: 21778
    functionLinenumberEnd: 21787
    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: 21799
      start: 21790
    functionDepth: 0
    functionLinenumber: 21790
    functionLinenumberEnd: 21799
    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: 21811
      start: 21802
    functionDepth: 0
    functionLinenumber: 21802
    functionLinenumberEnd: 21811
    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: 21823
      start: 21814
    functionDepth: 0
    functionLinenumber: 21814
    functionLinenumberEnd: 21823
    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: 21835
      start: 21826
    functionDepth: 0
    functionLinenumber: 21826
    functionLinenumberEnd: 21835
    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: 21847
      start: 21838
    functionDepth: 0
    functionLinenumber: 21838
    functionLinenumberEnd: 21847
    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: 21859
      start: 21850
    functionDepth: 0
    functionLinenumber: 21850
    functionLinenumberEnd: 21859
    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: 21871
      start: 21862
    functionDepth: 0
    functionLinenumber: 21862
    functionLinenumberEnd: 21871
    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: 21883
      start: 21874
    functionDepth: 0
    functionLinenumber: 21874
    functionLinenumberEnd: 21883
    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: 21895
      start: 21886
    functionDepth: 0
    functionLinenumber: 21886
    functionLinenumberEnd: 21895
    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: 21907
      start: 21898
    functionDepth: 0
    functionLinenumber: 21898
    functionLinenumberEnd: 21907
    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: 21919
      start: 21910
    functionDepth: 0
    functionLinenumber: 21910
    functionLinenumberEnd: 21919
    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: 21931
      start: 21922
    functionDepth: 0
    functionLinenumber: 21922
    functionLinenumberEnd: 21931
    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: 21943
      start: 21934
    functionDepth: 0
    functionLinenumber: 21934
    functionLinenumberEnd: 21943
    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: 21955
      start: 21946
    functionDepth: 0
    functionLinenumber: 21946
    functionLinenumberEnd: 21955
    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: 21967
      start: 21958
    functionDepth: 0
    functionLinenumber: 21958
    functionLinenumberEnd: 21967
    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: 21979
      start: 21970
    functionDepth: 0
    functionLinenumber: 21970
    functionLinenumberEnd: 21979
    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: 21991
      start: 21982
    functionDepth: 0
    functionLinenumber: 21982
    functionLinenumberEnd: 21991
    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: 22003
      start: 21994
    functionDepth: 0
    functionLinenumber: 21994
    functionLinenumberEnd: 22003
    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: 22015
      start: 22006
    functionDepth: 0
    functionLinenumber: 22006
    functionLinenumberEnd: 22015
    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: 22027
      start: 22018
    functionDepth: 0
    functionLinenumber: 22018
    functionLinenumberEnd: 22027
    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: 22039
      start: 22030
    functionDepth: 0
    functionLinenumber: 22030
    functionLinenumberEnd: 22039
    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: 22051
      start: 22042
    functionDepth: 0
    functionLinenumber: 22042
    functionLinenumberEnd: 22051
    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: 22063
      start: 22054
    functionDepth: 0
    functionLinenumber: 22054
    functionLinenumberEnd: 22063
    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: 22075
      start: 22066
    functionDepth: 0
    functionLinenumber: 22066
    functionLinenumberEnd: 22075
    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: 22087
      start: 22078
    functionDepth: 0
    functionLinenumber: 22078
    functionLinenumberEnd: 22087
    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: 22099
      start: 22090
    functionDepth: 0
    functionLinenumber: 22090
    functionLinenumberEnd: 22099
    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: 22111
      start: 22102
    functionDepth: 0
    functionLinenumber: 22102
    functionLinenumberEnd: 22111
    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: 22123
      start: 22114
    functionDepth: 0
    functionLinenumber: 22114
    functionLinenumberEnd: 22123
    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: 22135
      start: 22126
    functionDepth: 0
    functionLinenumber: 22126
    functionLinenumberEnd: 22135
    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: 22147
      start: 22138
    functionDepth: 0
    functionLinenumber: 22138
    functionLinenumberEnd: 22147
    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: 22159
      start: 22150
    functionDepth: 0
    functionLinenumber: 22150
    functionLinenumberEnd: 22159
    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: 22171
      start: 22162
    functionDepth: 0
    functionLinenumber: 22162
    functionLinenumberEnd: 22171
    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: 22183
      start: 22174
    functionDepth: 0
    functionLinenumber: 22174
    functionLinenumberEnd: 22183
    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: 22195
      start: 22186
    functionDepth: 0
    functionLinenumber: 22186
    functionLinenumberEnd: 22195
    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: 22207
      start: 22198
    functionDepth: 0
    functionLinenumber: 22198
    functionLinenumberEnd: 22207
    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: 22219
      start: 22210
    functionDepth: 0
    functionLinenumber: 22210
    functionLinenumberEnd: 22219
    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: 22231
      start: 22222
    functionDepth: 0
    functionLinenumber: 22222
    functionLinenumberEnd: 22231
    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: 22243
      start: 22234
    functionDepth: 0
    functionLinenumber: 22234
    functionLinenumberEnd: 22243
    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: 22255
      start: 22246
    functionDepth: 0
    functionLinenumber: 22246
    functionLinenumberEnd: 22255
    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: 22267
      start: 22258
    functionDepth: 0
    functionLinenumber: 22258
    functionLinenumberEnd: 22267
    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: 22279
      start: 22270
    functionDepth: 0
    functionLinenumber: 22270
    functionLinenumberEnd: 22279
    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: 22291
      start: 22282
    functionDepth: 0
    functionLinenumber: 22282
    functionLinenumberEnd: 22291
    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: 22303
      start: 22294
    functionDepth: 0
    functionLinenumber: 22294
    functionLinenumberEnd: 22303
    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: 22315
      start: 22306
    functionDepth: 0
    functionLinenumber: 22306
    functionLinenumberEnd: 22315
    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: 22327
      start: 22318
    functionDepth: 0
    functionLinenumber: 22318
    functionLinenumberEnd: 22327
    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: 22339
      start: 22330
    functionDepth: 0
    functionLinenumber: 22330
    functionLinenumberEnd: 22339
    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: 22351
      start: 22342
    functionDepth: 0
    functionLinenumber: 22342
    functionLinenumberEnd: 22351
    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: 22363
      start: 22354
    functionDepth: 0
    functionLinenumber: 22354
    functionLinenumberEnd: 22363
    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: 22375
      start: 22366
    functionDepth: 0
    functionLinenumber: 22366
    functionLinenumberEnd: 22375
    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: 22387
      start: 22378
    functionDepth: 0
    functionLinenumber: 22378
    functionLinenumberEnd: 22387
    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: 22399
      start: 22390
    functionDepth: 0
    functionLinenumber: 22390
    functionLinenumberEnd: 22399
    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: 22411
      start: 22402
    functionDepth: 0
    functionLinenumber: 22402
    functionLinenumberEnd: 22411
    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: 22423
      start: 22414
    functionDepth: 0
    functionLinenumber: 22414
    functionLinenumberEnd: 22423
    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: 22435
      start: 22426
    functionDepth: 0
    functionLinenumber: 22426
    functionLinenumberEnd: 22435
    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: 22447
      start: 22438
    functionDepth: 0
    functionLinenumber: 22438
    functionLinenumberEnd: 22447
    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: 22459
      start: 22450
    functionDepth: 0
    functionLinenumber: 22450
    functionLinenumberEnd: 22459
    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: 22471
      start: 22462
    functionDepth: 0
    functionLinenumber: 22462
    functionLinenumberEnd: 22471
    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: 22483
      start: 22474
    functionDepth: 0
    functionLinenumber: 22474
    functionLinenumberEnd: 22483
    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: 22495
      start: 22486
    functionDepth: 0
    functionLinenumber: 22486
    functionLinenumberEnd: 22495
    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: 22507
      start: 22498
    functionDepth: 0
    functionLinenumber: 22498
    functionLinenumberEnd: 22507
    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: 22519
      start: 22510
    functionDepth: 0
    functionLinenumber: 22510
    functionLinenumberEnd: 22519
    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: 22531
      start: 22522
    functionDepth: 0
    functionLinenumber: 22522
    functionLinenumberEnd: 22531
    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: 22543
      start: 22534
    functionDepth: 0
    functionLinenumber: 22534
    functionLinenumberEnd: 22543
    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: 22555
      start: 22546
    functionDepth: 0
    functionLinenumber: 22546
    functionLinenumberEnd: 22555
    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: 22567
      start: 22558
    functionDepth: 0
    functionLinenumber: 22558
    functionLinenumberEnd: 22567
    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: 22579
      start: 22570
    functionDepth: 0
    functionLinenumber: 22570
    functionLinenumberEnd: 22579
    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: 22591
      start: 22582
    functionDepth: 0
    functionLinenumber: 22582
    functionLinenumberEnd: 22591
    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: 22603
      start: 22594
    functionDepth: 0
    functionLinenumber: 22594
    functionLinenumberEnd: 22603
    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: 22615
      start: 22606
    functionDepth: 0
    functionLinenumber: 22606
    functionLinenumberEnd: 22615
    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: 22627
      start: 22618
    functionDepth: 0
    functionLinenumber: 22618
    functionLinenumberEnd: 22627
    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: 22639
      start: 22630
    functionDepth: 0
    functionLinenumber: 22630
    functionLinenumberEnd: 22639
    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: 22651
      start: 22642
    functionDepth: 0
    functionLinenumber: 22642
    functionLinenumberEnd: 22651
    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: 22663
      start: 22654
    functionDepth: 0
    functionLinenumber: 22654
    functionLinenumberEnd: 22663
    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: 22675
      start: 22666
    functionDepth: 0
    functionLinenumber: 22666
    functionLinenumberEnd: 22675
    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: 22687
      start: 22678
    functionDepth: 0
    functionLinenumber: 22678
    functionLinenumberEnd: 22687
    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: 22699
      start: 22690
    functionDepth: 0
    functionLinenumber: 22690
    functionLinenumberEnd: 22699
    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: 22711
      start: 22702
    functionDepth: 0
    functionLinenumber: 22702
    functionLinenumberEnd: 22711
    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: 22723
      start: 22714
    functionDepth: 0
    functionLinenumber: 22714
    functionLinenumberEnd: 22723
    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: 22735
      start: 22726
    functionDepth: 0
    functionLinenumber: 22726
    functionLinenumberEnd: 22735
    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: 22747
      start: 22738
    functionDepth: 0
    functionLinenumber: 22738
    functionLinenumberEnd: 22747
    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: 22759
      start: 22750
    functionDepth: 0
    functionLinenumber: 22750
    functionLinenumberEnd: 22759
    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: 22771
      start: 22762
    functionDepth: 0
    functionLinenumber: 22762
    functionLinenumberEnd: 22771
    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: 22783
      start: 22774
    functionDepth: 0
    functionLinenumber: 22774
    functionLinenumberEnd: 22783
    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: 22795
      start: 22786
    functionDepth: 0
    functionLinenumber: 22786
    functionLinenumberEnd: 22795
    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: 22807
      start: 22798
    functionDepth: 0
    functionLinenumber: 22798
    functionLinenumberEnd: 22807
    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: 22819
      start: 22810
    functionDepth: 0
    functionLinenumber: 22810
    functionLinenumberEnd: 22819
    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: 22831
      start: 22822
    functionDepth: 0
    functionLinenumber: 22822
    functionLinenumberEnd: 22831
    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: 22843
      start: 22834
    functionDepth: 0
    functionLinenumber: 22834
    functionLinenumberEnd: 22843
    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: 22855
      start: 22846
    functionDepth: 0
    functionLinenumber: 22846
    functionLinenumberEnd: 22855
    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: 22867
      start: 22858
    functionDepth: 0
    functionLinenumber: 22858
    functionLinenumberEnd: 22867
    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: 22879
      start: 22870
    functionDepth: 0
    functionLinenumber: 22870
    functionLinenumberEnd: 22879
    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: 22891
      start: 22882
    functionDepth: 0
    functionLinenumber: 22882
    functionLinenumberEnd: 22891
    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: 22903
      start: 22894
    functionDepth: 0
    functionLinenumber: 22894
    functionLinenumberEnd: 22903
    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: 22915
      start: 22906
    functionDepth: 0
    functionLinenumber: 22906
    functionLinenumberEnd: 22915
    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: 22927
      start: 22918
    functionDepth: 0
    functionLinenumber: 22918
    functionLinenumberEnd: 22927
    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: 22939
      start: 22930
    functionDepth: 0
    functionLinenumber: 22930
    functionLinenumberEnd: 22939
    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: 22951
      start: 22942
    functionDepth: 0
    functionLinenumber: 22942
    functionLinenumberEnd: 22951
    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: 22963
      start: 22954
    functionDepth: 0
    functionLinenumber: 22954
    functionLinenumberEnd: 22963
    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: 22975
      start: 22966
    functionDepth: 0
    functionLinenumber: 22966
    functionLinenumberEnd: 22975
    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: 22987
      start: 22978
    functionDepth: 0
    functionLinenumber: 22978
    functionLinenumberEnd: 22987
    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: 22999
      start: 22990
    functionDepth: 0
    functionLinenumber: 22990
    functionLinenumberEnd: 22999
    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: 23011
      start: 23002
    functionDepth: 0
    functionLinenumber: 23002
    functionLinenumberEnd: 23011
    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: 23023
      start: 23014
    functionDepth: 0
    functionLinenumber: 23014
    functionLinenumberEnd: 23023
    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: 23035
      start: 23026
    functionDepth: 0
    functionLinenumber: 23026
    functionLinenumberEnd: 23035
    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: 23047
      start: 23038
    functionDepth: 0
    functionLinenumber: 23038
    functionLinenumberEnd: 23047
    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: 23059
      start: 23050
    functionDepth: 0
    functionLinenumber: 23050
    functionLinenumberEnd: 23059
    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: 23071
      start: 23062
    functionDepth: 0
    functionLinenumber: 23062
    functionLinenumberEnd: 23071
    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: 23083
      start: 23074
    functionDepth: 0
    functionLinenumber: 23074
    functionLinenumberEnd: 23083
    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: 23095
      start: 23086
    functionDepth: 0
    functionLinenumber: 23086
    functionLinenumberEnd: 23095
    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: 23107
      start: 23098
    functionDepth: 0
    functionLinenumber: 23098
    functionLinenumberEnd: 23107
    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: 23119
      start: 23110
    functionDepth: 0
    functionLinenumber: 23110
    functionLinenumberEnd: 23119
    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: 23131
      start: 23122
    functionDepth: 0
    functionLinenumber: 23122
    functionLinenumberEnd: 23131
    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: 23143
      start: 23134
    functionDepth: 0
    functionLinenumber: 23134
    functionLinenumberEnd: 23143
    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: 23155
      start: 23146
    functionDepth: 0
    functionLinenumber: 23146
    functionLinenumberEnd: 23155
    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: 23167
      start: 23158
    functionDepth: 0
    functionLinenumber: 23158
    functionLinenumberEnd: 23167
    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: 23179
      start: 23170
    functionDepth: 0
    functionLinenumber: 23170
    functionLinenumberEnd: 23179
    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: 23191
      start: 23182
    functionDepth: 0
    functionLinenumber: 23182
    functionLinenumberEnd: 23191
    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: 23203
      start: 23194
    functionDepth: 0
    functionLinenumber: 23194
    functionLinenumberEnd: 23203
    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: 23215
      start: 23206
    functionDepth: 0
    functionLinenumber: 23206
    functionLinenumberEnd: 23215
    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: 23227
      start: 23218
    functionDepth: 0
    functionLinenumber: 23218
    functionLinenumberEnd: 23227
    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: 23239
      start: 23230
    functionDepth: 0
    functionLinenumber: 23230
    functionLinenumberEnd: 23239
    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: 23251
      start: 23242
    functionDepth: 0
    functionLinenumber: 23242
    functionLinenumberEnd: 23251
    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: 23263
      start: 23254
    functionDepth: 0
    functionLinenumber: 23254
    functionLinenumberEnd: 23263
    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: 23275
      start: 23266
    functionDepth: 0
    functionLinenumber: 23266
    functionLinenumberEnd: 23275
    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: 23287
      start: 23278
    functionDepth: 0
    functionLinenumber: 23278
    functionLinenumberEnd: 23287
    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: 23299
      start: 23290
    functionDepth: 0
    functionLinenumber: 23290
    functionLinenumberEnd: 23299
    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: 23311
      start: 23302
    functionDepth: 0
    functionLinenumber: 23302
    functionLinenumberEnd: 23311
    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: 23323
      start: 23314
    functionDepth: 0
    functionLinenumber: 23314
    functionLinenumberEnd: 23323
    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: 23335
      start: 23326
    functionDepth: 0
    functionLinenumber: 23326
    functionLinenumberEnd: 23335
    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: 23347
      start: 23338
    functionDepth: 0
    functionLinenumber: 23338
    functionLinenumberEnd: 23347
    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: 23359
      start: 23350
    functionDepth: 0
    functionLinenumber: 23350
    functionLinenumberEnd: 23359
    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: 23371
      start: 23362
    functionDepth: 0
    functionLinenumber: 23362
    functionLinenumberEnd: 23371
    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: 23383
      start: 23374
    functionDepth: 0
    functionLinenumber: 23374
    functionLinenumberEnd: 23383
    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: 23395
      start: 23386
    functionDepth: 0
    functionLinenumber: 23386
    functionLinenumberEnd: 23395
    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: 23407
      start: 23398
    functionDepth: 0
    functionLinenumber: 23398
    functionLinenumberEnd: 23407
    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: 23419
      start: 23410
    functionDepth: 0
    functionLinenumber: 23410
    functionLinenumberEnd: 23419
    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: 23431
      start: 23422
    functionDepth: 0
    functionLinenumber: 23422
    functionLinenumberEnd: 23431
    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: 23443
      start: 23434
    functionDepth: 0
    functionLinenumber: 23434
    functionLinenumberEnd: 23443
    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: 23455
      start: 23446
    functionDepth: 0
    functionLinenumber: 23446
    functionLinenumberEnd: 23455
    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: 23467
      start: 23458
    functionDepth: 0
    functionLinenumber: 23458
    functionLinenumberEnd: 23467
    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: 23479
      start: 23470
    functionDepth: 0
    functionLinenumber: 23470
    functionLinenumberEnd: 23479
    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: 23491
      start: 23482
    functionDepth: 0
    functionLinenumber: 23482
    functionLinenumberEnd: 23491
    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: 23503
      start: 23494
    functionDepth: 0
    functionLinenumber: 23494
    functionLinenumberEnd: 23503
    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: 23515
      start: 23506
    functionDepth: 0
    functionLinenumber: 23506
    functionLinenumberEnd: 23515
    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: 23527
      start: 23518
    functionDepth: 0
    functionLinenumber: 23518
    functionLinenumberEnd: 23527
    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: 23539
      start: 23530
    functionDepth: 0
    functionLinenumber: 23530
    functionLinenumberEnd: 23539
    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: 23551
      start: 23542
    functionDepth: 0
    functionLinenumber: 23542
    functionLinenumberEnd: 23551
    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: 23563
      start: 23554
    functionDepth: 0
    functionLinenumber: 23554
    functionLinenumberEnd: 23563
    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: 23575
      start: 23566
    functionDepth: 0
    functionLinenumber: 23566
    functionLinenumberEnd: 23575
    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: 23587
      start: 23578
    functionDepth: 0
    functionLinenumber: 23578
    functionLinenumberEnd: 23587
    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: 23599
      start: 23590
    functionDepth: 0
    functionLinenumber: 23590
    functionLinenumberEnd: 23599
    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: 23611
      start: 23602
    functionDepth: 0
    functionLinenumber: 23602
    functionLinenumberEnd: 23611
    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: 23623
      start: 23614
    functionDepth: 0
    functionLinenumber: 23614
    functionLinenumberEnd: 23623
    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: 23635
      start: 23626
    functionDepth: 0
    functionLinenumber: 23626
    functionLinenumberEnd: 23635
    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: 23647
      start: 23638
    functionDepth: 0
    functionLinenumber: 23638
    functionLinenumberEnd: 23647
    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: 23659
      start: 23650
    functionDepth: 0
    functionLinenumber: 23650
    functionLinenumberEnd: 23659
    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: 23671
      start: 23662
    functionDepth: 0
    functionLinenumber: 23662
    functionLinenumberEnd: 23671
    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: 23683
      start: 23674
    functionDepth: 0
    functionLinenumber: 23674
    functionLinenumberEnd: 23683
    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: 23695
      start: 23686
    functionDepth: 0
    functionLinenumber: 23686
    functionLinenumberEnd: 23695
    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: 23707
      start: 23698
    functionDepth: 0
    functionLinenumber: 23698
    functionLinenumberEnd: 23707
    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: 23719
      start: 23710
    functionDepth: 0
    functionLinenumber: 23710
    functionLinenumberEnd: 23719
    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: 23731
      start: 23722
    functionDepth: 0
    functionLinenumber: 23722
    functionLinenumberEnd: 23731
    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: 23743
      start: 23734
    functionDepth: 0
    functionLinenumber: 23734
    functionLinenumberEnd: 23743
    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: 23755
      start: 23746
    functionDepth: 0
    functionLinenumber: 23746
    functionLinenumberEnd: 23755
    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: 23767
      start: 23758
    functionDepth: 0
    functionLinenumber: 23758
    functionLinenumberEnd: 23767
    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: 23779
      start: 23770
    functionDepth: 0
    functionLinenumber: 23770
    functionLinenumberEnd: 23779
    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: 23791
      start: 23782
    functionDepth: 0
    functionLinenumber: 23782
    functionLinenumberEnd: 23791
    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: 23803
      start: 23794
    functionDepth: 0
    functionLinenumber: 23794
    functionLinenumberEnd: 23803
    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: 23815
      start: 23806
    functionDepth: 0
    functionLinenumber: 23806
    functionLinenumberEnd: 23815
    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: 23827
      start: 23818
    functionDepth: 0
    functionLinenumber: 23818
    functionLinenumberEnd: 23827
    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: 23839
      start: 23830
    functionDepth: 0
    functionLinenumber: 23830
    functionLinenumberEnd: 23839
    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: 23851
      start: 23842
    functionDepth: 0
    functionLinenumber: 23842
    functionLinenumberEnd: 23851
    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: 23863
      start: 23854
    functionDepth: 0
    functionLinenumber: 23854
    functionLinenumberEnd: 23863
    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: 23875
      start: 23866
    functionDepth: 0
    functionLinenumber: 23866
    functionLinenumberEnd: 23875
    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: 23887
      start: 23878
    functionDepth: 0
    functionLinenumber: 23878
    functionLinenumberEnd: 23887
    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: 23899
      start: 23890
    functionDepth: 0
    functionLinenumber: 23890
    functionLinenumberEnd: 23899
    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: 23911
      start: 23902
    functionDepth: 0
    functionLinenumber: 23902
    functionLinenumberEnd: 23911
    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: 23923
      start: 23914
    functionDepth: 0
    functionLinenumber: 23914
    functionLinenumberEnd: 23923
    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: 23935
      start: 23926
    functionDepth: 0
    functionLinenumber: 23926
    functionLinenumberEnd: 23935
    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: 23947
      start: 23938
    functionDepth: 0
    functionLinenumber: 23938
    functionLinenumberEnd: 23947
    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: 23959
      start: 23950
    functionDepth: 0
    functionLinenumber: 23950
    functionLinenumberEnd: 23959
    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: 23971
      start: 23962
    functionDepth: 0
    functionLinenumber: 23962
    functionLinenumberEnd: 23971
    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: 23983
      start: 23974
    functionDepth: 0
    functionLinenumber: 23974
    functionLinenumberEnd: 23983
    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: 23995
      start: 23986
    functionDepth: 0
    functionLinenumber: 23986
    functionLinenumberEnd: 23995
    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: 24007
      start: 23998
    functionDepth: 0
    functionLinenumber: 23998
    functionLinenumberEnd: 24007
    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: 24019
      start: 24010
    functionDepth: 0
    functionLinenumber: 24010
    functionLinenumberEnd: 24019
    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: 24031
      start: 24022
    functionDepth: 0
    functionLinenumber: 24022
    functionLinenumberEnd: 24031
    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: 24043
      start: 24034
    functionDepth: 0
    functionLinenumber: 24034
    functionLinenumberEnd: 24043
    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: 24055
      start: 24046
    functionDepth: 0
    functionLinenumber: 24046
    functionLinenumberEnd: 24055
    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: 24067
      start: 24058
    functionDepth: 0
    functionLinenumber: 24058
    functionLinenumberEnd: 24067
    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: 24079
      start: 24070
    functionDepth: 0
    functionLinenumber: 24070
    functionLinenumberEnd: 24079
    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: 24091
      start: 24082
    functionDepth: 0
    functionLinenumber: 24082
    functionLinenumberEnd: 24091
    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: 24103
      start: 24094
    functionDepth: 0
    functionLinenumber: 24094
    functionLinenumberEnd: 24103
    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: 24115
      start: 24106
    functionDepth: 0
    functionLinenumber: 24106
    functionLinenumberEnd: 24115
    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: 24127
      start: 24118
    functionDepth: 0
    functionLinenumber: 24118
    functionLinenumberEnd: 24127
    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: 24139
      start: 24130
    functionDepth: 0
    functionLinenumber: 24130
    functionLinenumberEnd: 24139
    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: 24151
      start: 24142
    functionDepth: 0
    functionLinenumber: 24142
    functionLinenumberEnd: 24151
    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: 24163
      start: 24154
    functionDepth: 0
    functionLinenumber: 24154
    functionLinenumberEnd: 24163
    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: 24175
      start: 24166
    functionDepth: 0
    functionLinenumber: 24166
    functionLinenumberEnd: 24175
    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: 24187
      start: 24178
    functionDepth: 0
    functionLinenumber: 24178
    functionLinenumberEnd: 24187
    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: 24199
      start: 24190
    functionDepth: 0
    functionLinenumber: 24190
    functionLinenumberEnd: 24199
    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: 24211
      start: 24202
    functionDepth: 0
    functionLinenumber: 24202
    functionLinenumberEnd: 24211
    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: 24223
      start: 24214
    functionDepth: 0
    functionLinenumber: 24214
    functionLinenumberEnd: 24223
    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: 24235
      start: 24226
    functionDepth: 0
    functionLinenumber: 24226
    functionLinenumberEnd: 24235
    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: 24247
      start: 24238
    functionDepth: 0
    functionLinenumber: 24238
    functionLinenumberEnd: 24247
    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: 24259
      start: 24250
    functionDepth: 0
    functionLinenumber: 24250
    functionLinenumberEnd: 24259
    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: 24271
      start: 24262
    functionDepth: 0
    functionLinenumber: 24262
    functionLinenumberEnd: 24271
    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: 24283
      start: 24274
    functionDepth: 0
    functionLinenumber: 24274
    functionLinenumberEnd: 24283
    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: 24295
      start: 24286
    functionDepth: 0
    functionLinenumber: 24286
    functionLinenumberEnd: 24295
    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: 24307
      start: 24298
    functionDepth: 0
    functionLinenumber: 24298
    functionLinenumberEnd: 24307
    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: 24319
      start: 24310
    functionDepth: 0
    functionLinenumber: 24310
    functionLinenumberEnd: 24319
    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: 24331
      start: 24322
    functionDepth: 0
    functionLinenumber: 24322
    functionLinenumberEnd: 24331
    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: 24343
      start: 24334
    functionDepth: 0
    functionLinenumber: 24334
    functionLinenumberEnd: 24343
    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: 24355
      start: 24346
    functionDepth: 0
    functionLinenumber: 24346
    functionLinenumberEnd: 24355
    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: 24367
      start: 24358
    functionDepth: 0
    functionLinenumber: 24358
    functionLinenumberEnd: 24367
    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: 24379
      start: 24370
    functionDepth: 0
    functionLinenumber: 24370
    functionLinenumberEnd: 24379
    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: 24391
      start: 24382
    functionDepth: 0
    functionLinenumber: 24382
    functionLinenumberEnd: 24391
    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: 24403
      start: 24394
    functionDepth: 0
    functionLinenumber: 24394
    functionLinenumberEnd: 24403
    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: 24415
      start: 24406
    functionDepth: 0
    functionLinenumber: 24406
    functionLinenumberEnd: 24415
    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: 24427
      start: 24418
    functionDepth: 0
    functionLinenumber: 24418
    functionLinenumberEnd: 24427
    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: 24439
      start: 24430
    functionDepth: 0
    functionLinenumber: 24430
    functionLinenumberEnd: 24439
    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: 24451
      start: 24442
    functionDepth: 0
    functionLinenumber: 24442
    functionLinenumberEnd: 24451
    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: 24463
      start: 24454
    functionDepth: 0
    functionLinenumber: 24454
    functionLinenumberEnd: 24463
    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: 24475
      start: 24466
    functionDepth: 0
    functionLinenumber: 24466
    functionLinenumberEnd: 24475
    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: 24487
      start: 24478
    functionDepth: 0
    functionLinenumber: 24478
    functionLinenumberEnd: 24487
    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: 24499
      start: 24490
    functionDepth: 0
    functionLinenumber: 24490
    functionLinenumberEnd: 24499
    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: 24511
      start: 24502
    functionDepth: 0
    functionLinenumber: 24502
    functionLinenumberEnd: 24511
    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: 24523
      start: 24514
    functionDepth: 0
    functionLinenumber: 24514
    functionLinenumberEnd: 24523
    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: 24535
      start: 24526
    functionDepth: 0
    functionLinenumber: 24526
    functionLinenumberEnd: 24535
    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: 24547
      start: 24538
    functionDepth: 0
    functionLinenumber: 24538
    functionLinenumberEnd: 24547
    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: 24559
      start: 24550
    functionDepth: 0
    functionLinenumber: 24550
    functionLinenumberEnd: 24559
    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: 24571
      start: 24562
    functionDepth: 0
    functionLinenumber: 24562
    functionLinenumberEnd: 24571
    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: 24583
      start: 24574
    functionDepth: 0
    functionLinenumber: 24574
    functionLinenumberEnd: 24583
    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: 24595
      start: 24586
    functionDepth: 0
    functionLinenumber: 24586
    functionLinenumberEnd: 24595
    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: 24607
      start: 24598
    functionDepth: 0
    functionLinenumber: 24598
    functionLinenumberEnd: 24607
    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: 24619
      start: 24610
    functionDepth: 0
    functionLinenumber: 24610
    functionLinenumberEnd: 24619
    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: 24631
      start: 24622
    functionDepth: 0
    functionLinenumber: 24622
    functionLinenumberEnd: 24631
    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: 24643
      start: 24634
    functionDepth: 0
    functionLinenumber: 24634
    functionLinenumberEnd: 24643
    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: 24655
      start: 24646
    functionDepth: 0
    functionLinenumber: 24646
    functionLinenumberEnd: 24655
    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: 24667
      start: 24658
    functionDepth: 0
    functionLinenumber: 24658
    functionLinenumberEnd: 24667
    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: 24679
      start: 24670
    functionDepth: 0
    functionLinenumber: 24670
    functionLinenumberEnd: 24679
    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: 24691
      start: 24682
    functionDepth: 0
    functionLinenumber: 24682
    functionLinenumberEnd: 24691
    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: 24703
      start: 24694
    functionDepth: 0
    functionLinenumber: 24694
    functionLinenumberEnd: 24703
    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: 24715
      start: 24706
    functionDepth: 0
    functionLinenumber: 24706
    functionLinenumberEnd: 24715
    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: 24727
      start: 24718
    functionDepth: 0
    functionLinenumber: 24718
    functionLinenumberEnd: 24727
    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: 24739
      start: 24730
    functionDepth: 0
    functionLinenumber: 24730
    functionLinenumberEnd: 24739
    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: 24751
      start: 24742
    functionDepth: 0
    functionLinenumber: 24742
    functionLinenumberEnd: 24751
    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: 24763
      start: 24754
    functionDepth: 0
    functionLinenumber: 24754
    functionLinenumberEnd: 24763
    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: 24775
      start: 24766
    functionDepth: 0
    functionLinenumber: 24766
    functionLinenumberEnd: 24775
    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: 24787
      start: 24778
    functionDepth: 0
    functionLinenumber: 24778
    functionLinenumberEnd: 24787
    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: 24799
      start: 24790
    functionDepth: 0
    functionLinenumber: 24790
    functionLinenumberEnd: 24799
    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: 24811
      start: 24802
    functionDepth: 0
    functionLinenumber: 24802
    functionLinenumberEnd: 24811
    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: 24823
      start: 24814
    functionDepth: 0
    functionLinenumber: 24814
    functionLinenumberEnd: 24823
    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: 24835
      start: 24826
    functionDepth: 0
    functionLinenumber: 24826
    functionLinenumberEnd: 24835
    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: 24847
      start: 24838
    functionDepth: 0
    functionLinenumber: 24838
    functionLinenumberEnd: 24847
    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: 24859
      start: 24850
    functionDepth: 0
    functionLinenumber: 24850
    functionLinenumberEnd: 24859
    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: 24871
      start: 24862
    functionDepth: 0
    functionLinenumber: 24862
    functionLinenumberEnd: 24871
    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: 24883
      start: 24874
    functionDepth: 0
    functionLinenumber: 24874
    functionLinenumberEnd: 24883
    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: 24895
      start: 24886
    functionDepth: 0
    functionLinenumber: 24886
    functionLinenumberEnd: 24895
    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: 24907
      start: 24898
    functionDepth: 0
    functionLinenumber: 24898
    functionLinenumberEnd: 24907
    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: 24919
      start: 24910
    functionDepth: 0
    functionLinenumber: 24910
    functionLinenumberEnd: 24919
    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: 24931
      start: 24922
    functionDepth: 0
    functionLinenumber: 24922
    functionLinenumberEnd: 24931
    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: 24943
      start: 24934
    functionDepth: 0
    functionLinenumber: 24934
    functionLinenumberEnd: 24943
    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: 24955
      start: 24946
    functionDepth: 0
    functionLinenumber: 24946
    functionLinenumberEnd: 24955
    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: 24967
      start: 24958
    functionDepth: 0
    functionLinenumber: 24958
    functionLinenumberEnd: 24967
    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: 24979
      start: 24970
    functionDepth: 0
    functionLinenumber: 24970
    functionLinenumberEnd: 24979
    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: 24991
      start: 24982
    functionDepth: 0
    functionLinenumber: 24982
    functionLinenumberEnd: 24991
    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: 25003
      start: 24994
    functionDepth: 0
    functionLinenumber: 24994
    functionLinenumberEnd: 25003
    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: 25015
      start: 25006
    functionDepth: 0
    functionLinenumber: 25006
    functionLinenumberEnd: 25015
    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: 25027
      start: 25018
    functionDepth: 0
    functionLinenumber: 25018
    functionLinenumberEnd: 25027
    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: 25039
      start: 25030
    functionDepth: 0
    functionLinenumber: 25030
    functionLinenumberEnd: 25039
    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: 25051
      start: 25042
    functionDepth: 0
    functionLinenumber: 25042
    functionLinenumberEnd: 25051
    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: 25063
      start: 25054
    functionDepth: 0
    functionLinenumber: 25054
    functionLinenumberEnd: 25063
    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: 25075
      start: 25066
    functionDepth: 0
    functionLinenumber: 25066
    functionLinenumberEnd: 25075
    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: 25087
      start: 25078
    functionDepth: 0
    functionLinenumber: 25078
    functionLinenumberEnd: 25087
    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: 25099
      start: 25090
    functionDepth: 0
    functionLinenumber: 25090
    functionLinenumberEnd: 25099
    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: 25111
      start: 25102
    functionDepth: 0
    functionLinenumber: 25102
    functionLinenumberEnd: 25111
    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: 25123
      start: 25114
    functionDepth: 0
    functionLinenumber: 25114
    functionLinenumberEnd: 25123
    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: 25135
      start: 25126
    functionDepth: 0
    functionLinenumber: 25126
    functionLinenumberEnd: 25135
    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: 25147
      start: 25138
    functionDepth: 0
    functionLinenumber: 25138
    functionLinenumberEnd: 25147
    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: 25159
      start: 25150
    functionDepth: 0
    functionLinenumber: 25150
    functionLinenumberEnd: 25159
    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: 25171
      start: 25162
    functionDepth: 0
    functionLinenumber: 25162
    functionLinenumberEnd: 25171
    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: 25183
      start: 25174
    functionDepth: 0
    functionLinenumber: 25174
    functionLinenumberEnd: 25183
    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: 25195
      start: 25186
    functionDepth: 0
    functionLinenumber: 25186
    functionLinenumberEnd: 25195
    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: 25207
      start: 25198
    functionDepth: 0
    functionLinenumber: 25198
    functionLinenumberEnd: 25207
    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: 25219
      start: 25210
    functionDepth: 0
    functionLinenumber: 25210
    functionLinenumberEnd: 25219
    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: 25231
      start: 25222
    functionDepth: 0
    functionLinenumber: 25222
    functionLinenumberEnd: 25231
    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: 25243
      start: 25234
    functionDepth: 0
    functionLinenumber: 25234
    functionLinenumberEnd: 25243
    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: 25255
      start: 25246
    functionDepth: 0
    functionLinenumber: 25246
    functionLinenumberEnd: 25255
    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: 25267
      start: 25258
    functionDepth: 0
    functionLinenumber: 25258
    functionLinenumberEnd: 25267
    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: 25279
      start: 25270
    functionDepth: 0
    functionLinenumber: 25270
    functionLinenumberEnd: 25279
    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: 25291
      start: 25282
    functionDepth: 0
    functionLinenumber: 25282
    functionLinenumberEnd: 25291
    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: 25303
      start: 25294
    functionDepth: 0
    functionLinenumber: 25294
    functionLinenumberEnd: 25303
    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: 25315
      start: 25306
    functionDepth: 0
    functionLinenumber: 25306
    functionLinenumberEnd: 25315
    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: 25327
      start: 25318
    functionDepth: 0
    functionLinenumber: 25318
    functionLinenumberEnd: 25327
    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: 25339
      start: 25330
    functionDepth: 0
    functionLinenumber: 25330
    functionLinenumberEnd: 25339
    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: 25351
      start: 25342
    functionDepth: 0
    functionLinenumber: 25342
    functionLinenumberEnd: 25351
    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: 25363
      start: 25354
    functionDepth: 0
    functionLinenumber: 25354
    functionLinenumberEnd: 25363
    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: 25375
      start: 25366
    functionDepth: 0
    functionLinenumber: 25366
    functionLinenumberEnd: 25375
    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: 25387
      start: 25378
    functionDepth: 0
    functionLinenumber: 25378
    functionLinenumberEnd: 25387
    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: 25399
      start: 25390
    functionDepth: 0
    functionLinenumber: 25390
    functionLinenumberEnd: 25399
    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: 25411
      start: 25402
    functionDepth: 0
    functionLinenumber: 25402
    functionLinenumberEnd: 25411
    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: 25423
      start: 25414
    functionDepth: 0
    functionLinenumber: 25414
    functionLinenumberEnd: 25423
    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: 25435
      start: 25426
    functionDepth: 0
    functionLinenumber: 25426
    functionLinenumberEnd: 25435
    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: 25447
      start: 25438
    functionDepth: 0
    functionLinenumber: 25438
    functionLinenumberEnd: 25447
    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: 25459
      start: 25450
    functionDepth: 0
    functionLinenumber: 25450
    functionLinenumberEnd: 25459
    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: 25471
      start: 25462
    functionDepth: 0
    functionLinenumber: 25462
    functionLinenumberEnd: 25471
    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: 25483
      start: 25474
    functionDepth: 0
    functionLinenumber: 25474
    functionLinenumberEnd: 25483
    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: 25495
      start: 25486
    functionDepth: 0
    functionLinenumber: 25486
    functionLinenumberEnd: 25495
    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: 25507
      start: 25498
    functionDepth: 0
    functionLinenumber: 25498
    functionLinenumberEnd: 25507
    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: 25519
      start: 25510
    functionDepth: 0
    functionLinenumber: 25510
    functionLinenumberEnd: 25519
    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: 25531
      start: 25522
    functionDepth: 0
    functionLinenumber: 25522
    functionLinenumberEnd: 25531
    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: 25543
      start: 25534
    functionDepth: 0
    functionLinenumber: 25534
    functionLinenumberEnd: 25543
    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: 25555
      start: 25546
    functionDepth: 0
    functionLinenumber: 25546
    functionLinenumberEnd: 25555
    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: 25567
      start: 25558
    functionDepth: 0
    functionLinenumber: 25558
    functionLinenumberEnd: 25567
    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: 25579
      start: 25570
    functionDepth: 0
    functionLinenumber: 25570
    functionLinenumberEnd: 25579
    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: 25591
      start: 25582
    functionDepth: 0
    functionLinenumber: 25582
    functionLinenumberEnd: 25591
    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: 25603
      start: 25594
    functionDepth: 0
    functionLinenumber: 25594
    functionLinenumberEnd: 25603
    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: 25615
      start: 25606
    functionDepth: 0
    functionLinenumber: 25606
    functionLinenumberEnd: 25615
    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: 25627
      start: 25618
    functionDepth: 0
    functionLinenumber: 25618
    functionLinenumberEnd: 25627
    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: 25639
      start: 25630
    functionDepth: 0
    functionLinenumber: 25630
    functionLinenumberEnd: 25639
    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: 25651
      start: 25642
    functionDepth: 0
    functionLinenumber: 25642
    functionLinenumberEnd: 25651
    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: 25663
      start: 25654
    functionDepth: 0
    functionLinenumber: 25654
    functionLinenumberEnd: 25663
    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: 25675
      start: 25666
    functionDepth: 0
    functionLinenumber: 25666
    functionLinenumberEnd: 25675
    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: 25687
      start: 25678
    functionDepth: 0
    functionLinenumber: 25678
    functionLinenumberEnd: 25687
    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: 25699
      start: 25690
    functionDepth: 0
    functionLinenumber: 25690
    functionLinenumberEnd: 25699
    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: 25711
      start: 25702
    functionDepth: 0
    functionLinenumber: 25702
    functionLinenumberEnd: 25711
    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: 25723
      start: 25714
    functionDepth: 0
    functionLinenumber: 25714
    functionLinenumberEnd: 25723
    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: 25735
      start: 25726
    functionDepth: 0
    functionLinenumber: 25726
    functionLinenumberEnd: 25735
    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: 25747
      start: 25738
    functionDepth: 0
    functionLinenumber: 25738
    functionLinenumberEnd: 25747
    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: 25759
      start: 25750
    functionDepth: 0
    functionLinenumber: 25750
    functionLinenumberEnd: 25759
    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: 25771
      start: 25762
    functionDepth: 0
    functionLinenumber: 25762
    functionLinenumberEnd: 25771
    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: 25783
      start: 25774
    functionDepth: 0
    functionLinenumber: 25774
    functionLinenumberEnd: 25783
    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: 25795
      start: 25786
    functionDepth: 0
    functionLinenumber: 25786
    functionLinenumberEnd: 25795
    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: 25807
      start: 25798
    functionDepth: 0
    functionLinenumber: 25798
    functionLinenumberEnd: 25807
    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: 25819
      start: 25810
    functionDepth: 0
    functionLinenumber: 25810
    functionLinenumberEnd: 25819
    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: 25831
      start: 25822
    functionDepth: 0
    functionLinenumber: 25822
    functionLinenumberEnd: 25831
    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: 25843
      start: 25834
    functionDepth: 0
    functionLinenumber: 25834
    functionLinenumberEnd: 25843
    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: 25855
      start: 25846
    functionDepth: 0
    functionLinenumber: 25846
    functionLinenumberEnd: 25855
    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: 25867
      start: 25858
    functionDepth: 0
    functionLinenumber: 25858
    functionLinenumberEnd: 25867
    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: 25879
      start: 25870
    functionDepth: 0
    functionLinenumber: 25870
    functionLinenumberEnd: 25879
    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: 25891
      start: 25882
    functionDepth: 0
    functionLinenumber: 25882
    functionLinenumberEnd: 25891
    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: 25903
      start: 25894
    functionDepth: 0
    functionLinenumber: 25894
    functionLinenumberEnd: 25903
    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: 25915
      start: 25906
    functionDepth: 0
    functionLinenumber: 25906
    functionLinenumberEnd: 25915
    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: 25927
      start: 25918
    functionDepth: 0
    functionLinenumber: 25918
    functionLinenumberEnd: 25927
    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: 25939
      start: 25930
    functionDepth: 0
    functionLinenumber: 25930
    functionLinenumberEnd: 25939
    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: 25951
      start: 25942
    functionDepth: 0
    functionLinenumber: 25942
    functionLinenumberEnd: 25951
    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: 25963
      start: 25954
    functionDepth: 0
    functionLinenumber: 25954
    functionLinenumberEnd: 25963
    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: 25975
      start: 25966
    functionDepth: 0
    functionLinenumber: 25966
    functionLinenumberEnd: 25975
    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: 25987
      start: 25978
    functionDepth: 0
    functionLinenumber: 25978
    functionLinenumberEnd: 25987
    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: 25999
      start: 25990
    functionDepth: 0
    functionLinenumber: 25990
    functionLinenumberEnd: 25999
    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: 26011
      start: 26002
    functionDepth: 0
    functionLinenumber: 26002
    functionLinenumberEnd: 26011
    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: 26023
      start: 26014
    functionDepth: 0
    functionLinenumber: 26014
    functionLinenumberEnd: 26023
    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: 26035
      start: 26026
    functionDepth: 0
    functionLinenumber: 26026
    functionLinenumberEnd: 26035
    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: 26047
      start: 26038
    functionDepth: 0
    functionLinenumber: 26038
    functionLinenumberEnd: 26047
    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: 26059
      start: 26050
    functionDepth: 0
    functionLinenumber: 26050
    functionLinenumberEnd: 26059
    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: 26071
      start: 26062
    functionDepth: 0
    functionLinenumber: 26062
    functionLinenumberEnd: 26071
    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: 26083
      start: 26074
    functionDepth: 0
    functionLinenumber: 26074
    functionLinenumberEnd: 26083
    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: 26095
      start: 26086
    functionDepth: 0
    functionLinenumber: 26086
    functionLinenumberEnd: 26095
    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: 26107
      start: 26098
    functionDepth: 0
    functionLinenumber: 26098
    functionLinenumberEnd: 26107
    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: 26119
      start: 26110
    functionDepth: 0
    functionLinenumber: 26110
    functionLinenumberEnd: 26119
    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: 26131
      start: 26122
    functionDepth: 0
    functionLinenumber: 26122
    functionLinenumberEnd: 26131
    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: 26143
      start: 26134
    functionDepth: 0
    functionLinenumber: 26134
    functionLinenumberEnd: 26143
    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: 26155
      start: 26146
    functionDepth: 0
    functionLinenumber: 26146
    functionLinenumberEnd: 26155
    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: 26167
      start: 26158
    functionDepth: 0
    functionLinenumber: 26158
    functionLinenumberEnd: 26167
    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: 26179
      start: 26170
    functionDepth: 0
    functionLinenumber: 26170
    functionLinenumberEnd: 26179
    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: 26191
      start: 26182
    functionDepth: 0
    functionLinenumber: 26182
    functionLinenumberEnd: 26191
    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: 26203
      start: 26194
    functionDepth: 0
    functionLinenumber: 26194
    functionLinenumberEnd: 26203
    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: 26215
      start: 26206
    functionDepth: 0
    functionLinenumber: 26206
    functionLinenumberEnd: 26215
    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: 26227
      start: 26218
    functionDepth: 0
    functionLinenumber: 26218
    functionLinenumberEnd: 26227
    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: 26239
      start: 26230
    functionDepth: 0
    functionLinenumber: 26230
    functionLinenumberEnd: 26239
    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: 26251
      start: 26242
    functionDepth: 0
    functionLinenumber: 26242
    functionLinenumberEnd: 26251
    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: 26263
      start: 26254
    functionDepth: 0
    functionLinenumber: 26254
    functionLinenumberEnd: 26263
    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: 26275
      start: 26266
    functionDepth: 0
    functionLinenumber: 26266
    functionLinenumberEnd: 26275
    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: 26287
      start: 26278
    functionDepth: 0
    functionLinenumber: 26278
    functionLinenumberEnd: 26287
    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: 26299
      start: 26290
    functionDepth: 0
    functionLinenumber: 26290
    functionLinenumberEnd: 26299
    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: 26311
      start: 26302
    functionDepth: 0
    functionLinenumber: 26302
    functionLinenumberEnd: 26311
    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: 26323
      start: 26314
    functionDepth: 0
    functionLinenumber: 26314
    functionLinenumberEnd: 26323
    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: 26335
      start: 26326
    functionDepth: 0
    functionLinenumber: 26326
    functionLinenumberEnd: 26335
    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: 26347
      start: 26338
    functionDepth: 0
    functionLinenumber: 26338
    functionLinenumberEnd: 26347
    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: 26359
      start: 26350
    functionDepth: 0
    functionLinenumber: 26350
    functionLinenumberEnd: 26359
    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: 26371
      start: 26362
    functionDepth: 0
    functionLinenumber: 26362
    functionLinenumberEnd: 26371
    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: 26383
      start: 26374
    functionDepth: 0
    functionLinenumber: 26374
    functionLinenumberEnd: 26383
    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: 26395
      start: 26386
    functionDepth: 0
    functionLinenumber: 26386
    functionLinenumberEnd: 26395
    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: 26407
      start: 26398
    functionDepth: 0
    functionLinenumber: 26398
    functionLinenumberEnd: 26407
    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: 26419
      start: 26410
    functionDepth: 0
    functionLinenumber: 26410
    functionLinenumberEnd: 26419
    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: 26431
      start: 26422
    functionDepth: 0
    functionLinenumber: 26422
    functionLinenumberEnd: 26431
    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: 26443
      start: 26434
    functionDepth: 0
    functionLinenumber: 26434
    functionLinenumberEnd: 26443
    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: 26455
      start: 26446
    functionDepth: 0
    functionLinenumber: 26446
    functionLinenumberEnd: 26455
    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: 26467
      start: 26458
    functionDepth: 0
    functionLinenumber: 26458
    functionLinenumberEnd: 26467
    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: 26479
      start: 26470
    functionDepth: 0
    functionLinenumber: 26470
    functionLinenumberEnd: 26479
    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: 26491
      start: 26482
    functionDepth: 0
    functionLinenumber: 26482
    functionLinenumberEnd: 26491
    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: 26503
      start: 26494
    functionDepth: 0
    functionLinenumber: 26494
    functionLinenumberEnd: 26503
    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: 26515
      start: 26506
    functionDepth: 0
    functionLinenumber: 26506
    functionLinenumberEnd: 26515
    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: 26527
      start: 26518
    functionDepth: 0
    functionLinenumber: 26518
    functionLinenumberEnd: 26527
    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: 26539
      start: 26530
    functionDepth: 0
    functionLinenumber: 26530
    functionLinenumberEnd: 26539
    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: 26551
      start: 26542
    functionDepth: 0
    functionLinenumber: 26542
    functionLinenumberEnd: 26551
    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: 26563
      start: 26554
    functionDepth: 0
    functionLinenumber: 26554
    functionLinenumberEnd: 26563
    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: 26575
      start: 26566
    functionDepth: 0
    functionLinenumber: 26566
    functionLinenumberEnd: 26575
    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: 26587
      start: 26578
    functionDepth: 0
    functionLinenumber: 26578
    functionLinenumberEnd: 26587
    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: 26599
      start: 26590
    functionDepth: 0
    functionLinenumber: 26590
    functionLinenumberEnd: 26599
    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: 26611
      start: 26602
    functionDepth: 0
    functionLinenumber: 26602
    functionLinenumberEnd: 26611
    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: 26623
      start: 26614
    functionDepth: 0
    functionLinenumber: 26614
    functionLinenumberEnd: 26623
    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: 26635
      start: 26626
    functionDepth: 0
    functionLinenumber: 26626
    functionLinenumberEnd: 26635
    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: 26647
      start: 26638
    functionDepth: 0
    functionLinenumber: 26638
    functionLinenumberEnd: 26647
    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: 26659
      start: 26650
    functionDepth: 0
    functionLinenumber: 26650
    functionLinenumberEnd: 26659
    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: 26671
      start: 26662
    functionDepth: 0
    functionLinenumber: 26662
    functionLinenumberEnd: 26671
    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: 26683
      start: 26674
    functionDepth: 0
    functionLinenumber: 26674
    functionLinenumberEnd: 26683
    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: 26695
      start: 26686
    functionDepth: 0
    functionLinenumber: 26686
    functionLinenumberEnd: 26695
    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: 26707
      start: 26698
    functionDepth: 0
    functionLinenumber: 26698
    functionLinenumberEnd: 26707
    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: 26719
      start: 26710
    functionDepth: 0
    functionLinenumber: 26710
    functionLinenumberEnd: 26719
    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: 26731
      start: 26722
    functionDepth: 0
    functionLinenumber: 26722
    functionLinenumberEnd: 26731
    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: 26743
      start: 26734
    functionDepth: 0
    functionLinenumber: 26734
    functionLinenumberEnd: 26743
    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: 26755
      start: 26746
    functionDepth: 0
    functionLinenumber: 26746
    functionLinenumberEnd: 26755
    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: 26767
      start: 26758
    functionDepth: 0
    functionLinenumber: 26758
    functionLinenumberEnd: 26767
    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: 26779
      start: 26770
    functionDepth: 0
    functionLinenumber: 26770
    functionLinenumberEnd: 26779
    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: 26791
      start: 26782
    functionDepth: 0
    functionLinenumber: 26782
    functionLinenumberEnd: 26791
    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: 26803
      start: 26794
    functionDepth: 0
    functionLinenumber: 26794
    functionLinenumberEnd: 26803
    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: 26815
      start: 26806
    functionDepth: 0
    functionLinenumber: 26806
    functionLinenumberEnd: 26815
    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: 26827
      start: 26818
    functionDepth: 0
    functionLinenumber: 26818
    functionLinenumberEnd: 26827
    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: 26839
      start: 26830
    functionDepth: 0
    functionLinenumber: 26830
    functionLinenumberEnd: 26839
    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: 26851
      start: 26842
    functionDepth: 0
    functionLinenumber: 26842
    functionLinenumberEnd: 26851
    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: 26863
      start: 26854
    functionDepth: 0
    functionLinenumber: 26854
    functionLinenumberEnd: 26863
    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: 26875
      start: 26866
    functionDepth: 0
    functionLinenumber: 26866
    functionLinenumberEnd: 26875
    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: 26887
      start: 26878
    functionDepth: 0
    functionLinenumber: 26878
    functionLinenumberEnd: 26887
    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: 26899
      start: 26890
    functionDepth: 0
    functionLinenumber: 26890
    functionLinenumberEnd: 26899
    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: 26911
      start: 26902
    functionDepth: 0
    functionLinenumber: 26902
    functionLinenumberEnd: 26911
    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: 26923
      start: 26914
    functionDepth: 0
    functionLinenumber: 26914
    functionLinenumberEnd: 26923
    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: 26935
      start: 26926
    functionDepth: 0
    functionLinenumber: 26926
    functionLinenumberEnd: 26935
    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: 26947
      start: 26938
    functionDepth: 0
    functionLinenumber: 26938
    functionLinenumberEnd: 26947
    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: 26959
      start: 26950
    functionDepth: 0
    functionLinenumber: 26950
    functionLinenumberEnd: 26959
    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: 26971
      start: 26962
    functionDepth: 0
    functionLinenumber: 26962
    functionLinenumberEnd: 26971
    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: 26983
      start: 26974
    functionDepth: 0
    functionLinenumber: 26974
    functionLinenumberEnd: 26983
    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: 26995
      start: 26986
    functionDepth: 0
    functionLinenumber: 26986
    functionLinenumberEnd: 26995
    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: 27007
      start: 26998
    functionDepth: 0
    functionLinenumber: 26998
    functionLinenumberEnd: 27007
    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: 27019
      start: 27010
    functionDepth: 0
    functionLinenumber: 27010
    functionLinenumberEnd: 27019
    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: 27031
      start: 27022
    functionDepth: 0
    functionLinenumber: 27022
    functionLinenumberEnd: 27031
    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: 27043
      start: 27034
    functionDepth: 0
    functionLinenumber: 27034
    functionLinenumberEnd: 27043
    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: 27055
      start: 27046
    functionDepth: 0
    functionLinenumber: 27046
    functionLinenumberEnd: 27055
    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: 27067
      start: 27058
    functionDepth: 0
    functionLinenumber: 27058
    functionLinenumberEnd: 27067
    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: 27079
      start: 27070
    functionDepth: 0
    functionLinenumber: 27070
    functionLinenumberEnd: 27079
    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: 27091
      start: 27082
    functionDepth: 0
    functionLinenumber: 27082
    functionLinenumberEnd: 27091
    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: 27103
      start: 27094
    functionDepth: 0
    functionLinenumber: 27094
    functionLinenumberEnd: 27103
    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: 27115
      start: 27106
    functionDepth: 0
    functionLinenumber: 27106
    functionLinenumberEnd: 27115
    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: 27127
      start: 27118
    functionDepth: 0
    functionLinenumber: 27118
    functionLinenumberEnd: 27127
    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: 27139
      start: 27130
    functionDepth: 0
    functionLinenumber: 27130
    functionLinenumberEnd: 27139
    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: 27151
      start: 27142
    functionDepth: 0
    functionLinenumber: 27142
    functionLinenumberEnd: 27151
    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: 27163
      start: 27154
    functionDepth: 0
    functionLinenumber: 27154
    functionLinenumberEnd: 27163
    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: 27175
      start: 27166
    functionDepth: 0
    functionLinenumber: 27166
    functionLinenumberEnd: 27175
    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: 27187
      start: 27178
    functionDepth: 0
    functionLinenumber: 27178
    functionLinenumberEnd: 27187
    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: 27199
      start: 27190
    functionDepth: 0
    functionLinenumber: 27190
    functionLinenumberEnd: 27199
    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: 27211
      start: 27202
    functionDepth: 0
    functionLinenumber: 27202
    functionLinenumberEnd: 27211
    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: 27223
      start: 27214
    functionDepth: 0
    functionLinenumber: 27214
    functionLinenumberEnd: 27223
    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: 27235
      start: 27226
    functionDepth: 0
    functionLinenumber: 27226
    functionLinenumberEnd: 27235
    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: 27247
      start: 27238
    functionDepth: 0
    functionLinenumber: 27238
    functionLinenumberEnd: 27247
    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: 27259
      start: 27250
    functionDepth: 0
    functionLinenumber: 27250
    functionLinenumberEnd: 27259
    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: 27271
      start: 27262
    functionDepth: 0
    functionLinenumber: 27262
    functionLinenumberEnd: 27271
    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: 27283
      start: 27274
    functionDepth: 0
    functionLinenumber: 27274
    functionLinenumberEnd: 27283
    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: 27295
      start: 27286
    functionDepth: 0
    functionLinenumber: 27286
    functionLinenumberEnd: 27295
    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: 27307
      start: 27298
    functionDepth: 0
    functionLinenumber: 27298
    functionLinenumberEnd: 27307
    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: 27319
      start: 27310
    functionDepth: 0
    functionLinenumber: 27310
    functionLinenumberEnd: 27319
    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: 27331
      start: 27322
    functionDepth: 0
    functionLinenumber: 27322
    functionLinenumberEnd: 27331
    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: 27343
      start: 27334
    functionDepth: 0
    functionLinenumber: 27334
    functionLinenumberEnd: 27343
    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: 27355
      start: 27346
    functionDepth: 0
    functionLinenumber: 27346
    functionLinenumberEnd: 27355
    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: 27367
      start: 27358
    functionDepth: 0
    functionLinenumber: 27358
    functionLinenumberEnd: 27367
    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: 27379
      start: 27370
    functionDepth: 0
    functionLinenumber: 27370
    functionLinenumberEnd: 27379
    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: 27391
      start: 27382
    functionDepth: 0
    functionLinenumber: 27382
    functionLinenumberEnd: 27391
    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: 27403
      start: 27394
    functionDepth: 0
    functionLinenumber: 27394
    functionLinenumberEnd: 27403
    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: 27415
      start: 27406
    functionDepth: 0
    functionLinenumber: 27406
    functionLinenumberEnd: 27415
    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: 27427
      start: 27418
    functionDepth: 0
    functionLinenumber: 27418
    functionLinenumberEnd: 27427
    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: 27439
      start: 27430
    functionDepth: 0
    functionLinenumber: 27430
    functionLinenumberEnd: 27439
    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: 27451
      start: 27442
    functionDepth: 0
    functionLinenumber: 27442
    functionLinenumberEnd: 27451
    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: 27463
      start: 27454
    functionDepth: 0
    functionLinenumber: 27454
    functionLinenumberEnd: 27463
    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: 27475
      start: 27466
    functionDepth: 0
    functionLinenumber: 27466
    functionLinenumberEnd: 27475
    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: 27487
      start: 27478
    functionDepth: 0
    functionLinenumber: 27478
    functionLinenumberEnd: 27487
    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: 27499
      start: 27490
    functionDepth: 0
    functionLinenumber: 27490
    functionLinenumberEnd: 27499
    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: 27511
      start: 27502
    functionDepth: 0
    functionLinenumber: 27502
    functionLinenumberEnd: 27511
    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: 27523
      start: 27514
    functionDepth: 0
    functionLinenumber: 27514
    functionLinenumberEnd: 27523
    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: 27535
      start: 27526
    functionDepth: 0
    functionLinenumber: 27526
    functionLinenumberEnd: 27535
    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: 27547
      start: 27538
    functionDepth: 0
    functionLinenumber: 27538
    functionLinenumberEnd: 27547
    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: 27559
      start: 27550
    functionDepth: 0
    functionLinenumber: 27550
    functionLinenumberEnd: 27559
    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: 27571
      start: 27562
    functionDepth: 0
    functionLinenumber: 27562
    functionLinenumberEnd: 27571
    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: 27583
      start: 27574
    functionDepth: 0
    functionLinenumber: 27574
    functionLinenumberEnd: 27583
    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: 27595
      start: 27586
    functionDepth: 0
    functionLinenumber: 27586
    functionLinenumberEnd: 27595
    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: 27607
      start: 27598
    functionDepth: 0
    functionLinenumber: 27598
    functionLinenumberEnd: 27607
    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: 27619
      start: 27610
    functionDepth: 0
    functionLinenumber: 27610
    functionLinenumberEnd: 27619
    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: 27631
      start: 27622
    functionDepth: 0
    functionLinenumber: 27622
    functionLinenumberEnd: 27631
    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: 27643
      start: 27634
    functionDepth: 0
    functionLinenumber: 27634
    functionLinenumberEnd: 27643
    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: 27655
      start: 27646
    functionDepth: 0
    functionLinenumber: 27646
    functionLinenumberEnd: 27655
    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: 27667
      start: 27658
    functionDepth: 0
    functionLinenumber: 27658
    functionLinenumberEnd: 27667
    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: 27679
      start: 27670
    functionDepth: 0
    functionLinenumber: 27670
    functionLinenumberEnd: 27679
    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: 27691
      start: 27682
    functionDepth: 0
    functionLinenumber: 27682
    functionLinenumberEnd: 27691
    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: 27703
      start: 27694
    functionDepth: 0
    functionLinenumber: 27694
    functionLinenumberEnd: 27703
    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: 27715
      start: 27706
    functionDepth: 0
    functionLinenumber: 27706
    functionLinenumberEnd: 27715
    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: 27727
      start: 27718
    functionDepth: 0
    functionLinenumber: 27718
    functionLinenumberEnd: 27727
    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: 27739
      start: 27730
    functionDepth: 0
    functionLinenumber: 27730
    functionLinenumberEnd: 27739
    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: 27751
      start: 27742
    functionDepth: 0
    functionLinenumber: 27742
    functionLinenumberEnd: 27751
    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: 27763
      start: 27754
    functionDepth: 0
    functionLinenumber: 27754
    functionLinenumberEnd: 27763
    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: 27775
      start: 27766
    functionDepth: 0
    functionLinenumber: 27766
    functionLinenumberEnd: 27775
    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: 27787
      start: 27778
    functionDepth: 0
    functionLinenumber: 27778
    functionLinenumberEnd: 27787
    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: 27799
      start: 27790
    functionDepth: 0
    functionLinenumber: 27790
    functionLinenumberEnd: 27799
    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: 27811
      start: 27802
    functionDepth: 0
    functionLinenumber: 27802
    functionLinenumberEnd: 27811
    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: 27823
      start: 27814
    functionDepth: 0
    functionLinenumber: 27814
    functionLinenumberEnd: 27823
    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: 27835
      start: 27826
    functionDepth: 0
    functionLinenumber: 27826
    functionLinenumberEnd: 27835
    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: 27847
      start: 27838
    functionDepth: 0
    functionLinenumber: 27838
    functionLinenumberEnd: 27847
    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: 27859
      start: 27850
    functionDepth: 0
    functionLinenumber: 27850
    functionLinenumberEnd: 27859
    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: 27871
      start: 27862
    functionDepth: 0
    functionLinenumber: 27862
    functionLinenumberEnd: 27871
    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: 27883
      start: 27874
    functionDepth: 0
    functionLinenumber: 27874
    functionLinenumberEnd: 27883
    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: 27895
      start: 27886
    functionDepth: 0
    functionLinenumber: 27886
    functionLinenumberEnd: 27895
    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: 27907
      start: 27898
    functionDepth: 0
    functionLinenumber: 27898
    functionLinenumberEnd: 27907
    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: 27919
      start: 27910
    functionDepth: 0
    functionLinenumber: 27910
    functionLinenumberEnd: 27919
    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: 27931
      start: 27922
    functionDepth: 0
    functionLinenumber: 27922
    functionLinenumberEnd: 27931
    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: 27943
      start: 27934
    functionDepth: 0
    functionLinenumber: 27934
    functionLinenumberEnd: 27943
    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: 27955
      start: 27946
    functionDepth: 0
    functionLinenumber: 27946
    functionLinenumberEnd: 27955
    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: 27967
      start: 27958
    functionDepth: 0
    functionLinenumber: 27958
    functionLinenumberEnd: 27967
    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: 27979
      start: 27970
    functionDepth: 0
    functionLinenumber: 27970
    functionLinenumberEnd: 27979
    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: 27991
      start: 27982
    functionDepth: 0
    functionLinenumber: 27982
    functionLinenumberEnd: 27991
    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: 28003
      start: 27994
    functionDepth: 0
    functionLinenumber: 27994
    functionLinenumberEnd: 28003
    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: 28015
      start: 28006
    functionDepth: 0
    functionLinenumber: 28006
    functionLinenumberEnd: 28015
    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: 28027
      start: 28018
    functionDepth: 0
    functionLinenumber: 28018
    functionLinenumberEnd: 28027
    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: 28039
      start: 28030
    functionDepth: 0
    functionLinenumber: 28030
    functionLinenumberEnd: 28039
    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: 28051
      start: 28042
    functionDepth: 0
    functionLinenumber: 28042
    functionLinenumberEnd: 28051
    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: 28063
      start: 28054
    functionDepth: 0
    functionLinenumber: 28054
    functionLinenumberEnd: 28063
    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: 28075
      start: 28066
    functionDepth: 0
    functionLinenumber: 28066
    functionLinenumberEnd: 28075
    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: 28087
      start: 28078
    functionDepth: 0
    functionLinenumber: 28078
    functionLinenumberEnd: 28087
    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: 28099
      start: 28090
    functionDepth: 0
    functionLinenumber: 28090
    functionLinenumberEnd: 28099
    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: 28111
      start: 28102
    functionDepth: 0
    functionLinenumber: 28102
    functionLinenumberEnd: 28111
    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: 28123
      start: 28114
    functionDepth: 0
    functionLinenumber: 28114
    functionLinenumberEnd: 28123
    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: 28135
      start: 28126
    functionDepth: 0
    functionLinenumber: 28126
    functionLinenumberEnd: 28135
    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: 28147
      start: 28138
    functionDepth: 0
    functionLinenumber: 28138
    functionLinenumberEnd: 28147
    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: 28159
      start: 28150
    functionDepth: 0
    functionLinenumber: 28150
    functionLinenumberEnd: 28159
    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: 28171
      start: 28162
    functionDepth: 0
    functionLinenumber: 28162
    functionLinenumberEnd: 28171
    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: 28183
      start: 28174
    functionDepth: 0
    functionLinenumber: 28174
    functionLinenumberEnd: 28183
    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: 28195
      start: 28186
    functionDepth: 0
    functionLinenumber: 28186
    functionLinenumberEnd: 28195
    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: 28207
      start: 28198
    functionDepth: 0
    functionLinenumber: 28198
    functionLinenumberEnd: 28207
    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: 28219
      start: 28210
    functionDepth: 0
    functionLinenumber: 28210
    functionLinenumberEnd: 28219
    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: 28231
      start: 28222
    functionDepth: 0
    functionLinenumber: 28222
    functionLinenumberEnd: 28231
    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: 28243
      start: 28234
    functionDepth: 0
    functionLinenumber: 28234
    functionLinenumberEnd: 28243
    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: 28255
      start: 28246
    functionDepth: 0
    functionLinenumber: 28246
    functionLinenumberEnd: 28255
    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: 28267
      start: 28258
    functionDepth: 0
    functionLinenumber: 28258
    functionLinenumberEnd: 28267
    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: 28279
      start: 28270
    functionDepth: 0
    functionLinenumber: 28270
    functionLinenumberEnd: 28279
    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: 28291
      start: 28282
    functionDepth: 0
    functionLinenumber: 28282
    functionLinenumberEnd: 28291
    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: 28303
      start: 28294
    functionDepth: 0
    functionLinenumber: 28294
    functionLinenumberEnd: 28303
    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: 28315
      start: 28306
    functionDepth: 0
    functionLinenumber: 28306
    functionLinenumberEnd: 28315
    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: 28327
      start: 28318
    functionDepth: 0
    functionLinenumber: 28318
    functionLinenumberEnd: 28327
    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: 28339
      start: 28330
    functionDepth: 0
    functionLinenumber: 28330
    functionLinenumberEnd: 28339
    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: 28351
      start: 28342
    functionDepth: 0
    functionLinenumber: 28342
    functionLinenumberEnd: 28351
    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: 28363
      start: 28354
    functionDepth: 0
    functionLinenumber: 28354
    functionLinenumberEnd: 28363
    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: 28375
      start: 28366
    functionDepth: 0
    functionLinenumber: 28366
    functionLinenumberEnd: 28375
    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: 28387
      start: 28378
    functionDepth: 0
    functionLinenumber: 28378
    functionLinenumberEnd: 28387
    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: 28399
      start: 28390
    functionDepth: 0
    functionLinenumber: 28390
    functionLinenumberEnd: 28399
    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: 28411
      start: 28402
    functionDepth: 0
    functionLinenumber: 28402
    functionLinenumberEnd: 28411
    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: 28423
      start: 28414
    functionDepth: 0
    functionLinenumber: 28414
    functionLinenumberEnd: 28423
    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: 28435
      start: 28426
    functionDepth: 0
    functionLinenumber: 28426
    functionLinenumberEnd: 28435
    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: 28447
      start: 28438
    functionDepth: 0
    functionLinenumber: 28438
    functionLinenumberEnd: 28447
    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: 28459
      start: 28450
    functionDepth: 0
    functionLinenumber: 28450
    functionLinenumberEnd: 28459
    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: 28471
      start: 28462
    functionDepth: 0
    functionLinenumber: 28462
    functionLinenumberEnd: 28471
    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: 28483
      start: 28474
    functionDepth: 0
    functionLinenumber: 28474
    functionLinenumberEnd: 28483
    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: 28495
      start: 28486
    functionDepth: 0
    functionLinenumber: 28486
    functionLinenumberEnd: 28495
    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: 28507
      start: 28498
    functionDepth: 0
    functionLinenumber: 28498
    functionLinenumberEnd: 28507
    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: 28519
      start: 28510
    functionDepth: 0
    functionLinenumber: 28510
    functionLinenumberEnd: 28519
    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: 28531
      start: 28522
    functionDepth: 0
    functionLinenumber: 28522
    functionLinenumberEnd: 28531
    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: 28543
      start: 28534
    functionDepth: 0
    functionLinenumber: 28534
    functionLinenumberEnd: 28543
    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: 28555
      start: 28546
    functionDepth: 0
    functionLinenumber: 28546
    functionLinenumberEnd: 28555
    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: 28567
      start: 28558
    functionDepth: 0
    functionLinenumber: 28558
    functionLinenumberEnd: 28567
    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: 28579
      start: 28570
    functionDepth: 0
    functionLinenumber: 28570
    functionLinenumberEnd: 28579
    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: 28591
      start: 28582
    functionDepth: 0
    functionLinenumber: 28582
    functionLinenumberEnd: 28591
    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: 28603
      start: 28594
    functionDepth: 0
    functionLinenumber: 28594
    functionLinenumberEnd: 28603
    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: 28615
      start: 28606
    functionDepth: 0
    functionLinenumber: 28606
    functionLinenumberEnd: 28615
    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: 28627
      start: 28618
    functionDepth: 0
    functionLinenumber: 28618
    functionLinenumberEnd: 28627
    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: 28639
      start: 28630
    functionDepth: 0
    functionLinenumber: 28630
    functionLinenumberEnd: 28639
    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: 28651
      start: 28642
    functionDepth: 0
    functionLinenumber: 28642
    functionLinenumberEnd: 28651
    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: 28663
      start: 28654
    functionDepth: 0
    functionLinenumber: 28654
    functionLinenumberEnd: 28663
    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: 28675
      start: 28666
    functionDepth: 0
    functionLinenumber: 28666
    functionLinenumberEnd: 28675
    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: 28687
      start: 28678
    functionDepth: 0
    functionLinenumber: 28678
    functionLinenumberEnd: 28687
    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: 28699
      start: 28690
    functionDepth: 0
    functionLinenumber: 28690
    functionLinenumberEnd: 28699
    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: 28711
      start: 28702
    functionDepth: 0
    functionLinenumber: 28702
    functionLinenumberEnd: 28711
    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: 28723
      start: 28714
    functionDepth: 0
    functionLinenumber: 28714
    functionLinenumberEnd: 28723
    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: 28735
      start: 28726
    functionDepth: 0
    functionLinenumber: 28726
    functionLinenumberEnd: 28735
    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: 28747
      start: 28738
    functionDepth: 0
    functionLinenumber: 28738
    functionLinenumberEnd: 28747
    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: 28759
      start: 28750
    functionDepth: 0
    functionLinenumber: 28750
    functionLinenumberEnd: 28759
    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: 28771
      start: 28762
    functionDepth: 0
    functionLinenumber: 28762
    functionLinenumberEnd: 28771
    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: 28783
      start: 28774
    functionDepth: 0
    functionLinenumber: 28774
    functionLinenumberEnd: 28783
    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: 28795
      start: 28786
    functionDepth: 0
    functionLinenumber: 28786
    functionLinenumberEnd: 28795
    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: 28807
      start: 28798
    functionDepth: 0
    functionLinenumber: 28798
    functionLinenumberEnd: 28807
    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: 28819
      start: 28810
    functionDepth: 0
    functionLinenumber: 28810
    functionLinenumberEnd: 28819
    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: 28831
      start: 28822
    functionDepth: 0
    functionLinenumber: 28822
    functionLinenumberEnd: 28831
    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: 28843
      start: 28834
    functionDepth: 0
    functionLinenumber: 28834
    functionLinenumberEnd: 28843
    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: 28855
      start: 28846
    functionDepth: 0
    functionLinenumber: 28846
    functionLinenumberEnd: 28855
    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: 28867
      start: 28858
    functionDepth: 0
    functionLinenumber: 28858
    functionLinenumberEnd: 28867
    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: 28879
      start: 28870
    functionDepth: 0
    functionLinenumber: 28870
    functionLinenumberEnd: 28879
    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: 28891
      start: 28882
    functionDepth: 0
    functionLinenumber: 28882
    functionLinenumberEnd: 28891
    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: 28903
      start: 28894
    functionDepth: 0
    functionLinenumber: 28894
    functionLinenumberEnd: 28903
    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: 28915
      start: 28906
    functionDepth: 0
    functionLinenumber: 28906
    functionLinenumberEnd: 28915
    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: 28927
      start: 28918
    functionDepth: 0
    functionLinenumber: 28918
    functionLinenumberEnd: 28927
    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: 28939
      start: 28930
    functionDepth: 0
    functionLinenumber: 28930
    functionLinenumberEnd: 28939
    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: 28951
      start: 28942
    functionDepth: 0
    functionLinenumber: 28942
    functionLinenumberEnd: 28951
    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: 28963
      start: 28954
    functionDepth: 0
    functionLinenumber: 28954
    functionLinenumberEnd: 28963
    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: 28975
      start: 28966
    functionDepth: 0
    functionLinenumber: 28966
    functionLinenumberEnd: 28975
    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: 28987
      start: 28978
    functionDepth: 0
    functionLinenumber: 28978
    functionLinenumberEnd: 28987
    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: 28999
      start: 28990
    functionDepth: 0
    functionLinenumber: 28990
    functionLinenumberEnd: 28999
    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: 29011
      start: 29002
    functionDepth: 0
    functionLinenumber: 29002
    functionLinenumberEnd: 29011
    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: 29023
      start: 29014
    functionDepth: 0
    functionLinenumber: 29014
    functionLinenumberEnd: 29023
    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: 29035
      start: 29026
    functionDepth: 0
    functionLinenumber: 29026
    functionLinenumberEnd: 29035
    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: 29047
      start: 29038
    functionDepth: 0
    functionLinenumber: 29038
    functionLinenumberEnd: 29047
    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: 29059
      start: 29050
    functionDepth: 0
    functionLinenumber: 29050
    functionLinenumberEnd: 29059
    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: 29071
      start: 29062
    functionDepth: 0
    functionLinenumber: 29062
    functionLinenumberEnd: 29071
    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: 29083
      start: 29074
    functionDepth: 0
    functionLinenumber: 29074
    functionLinenumberEnd: 29083
    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: 29095
      start: 29086
    functionDepth: 0
    functionLinenumber: 29086
    functionLinenumberEnd: 29095
    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: 29107
      start: 29098
    functionDepth: 0
    functionLinenumber: 29098
    functionLinenumberEnd: 29107
    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: 29119
      start: 29110
    functionDepth: 0
    functionLinenumber: 29110
    functionLinenumberEnd: 29119
    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: 29131
      start: 29122
    functionDepth: 0
    functionLinenumber: 29122
    functionLinenumberEnd: 29131
    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: 29143
      start: 29134
    functionDepth: 0
    functionLinenumber: 29134
    functionLinenumberEnd: 29143
    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: 29155
      start: 29146
    functionDepth: 0
    functionLinenumber: 29146
    functionLinenumberEnd: 29155
    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: 29167
      start: 29158
    functionDepth: 0
    functionLinenumber: 29158
    functionLinenumberEnd: 29167
    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: 29179
      start: 29170
    functionDepth: 0
    functionLinenumber: 29170
    functionLinenumberEnd: 29179
    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: 29191
      start: 29182
    functionDepth: 0
    functionLinenumber: 29182
    functionLinenumberEnd: 29191
    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: 29203
      start: 29194
    functionDepth: 0
    functionLinenumber: 29194
    functionLinenumberEnd: 29203
    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: 29215
      start: 29206
    functionDepth: 0
    functionLinenumber: 29206
    functionLinenumberEnd: 29215
    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: 29227
      start: 29218
    functionDepth: 0
    functionLinenumber: 29218
    functionLinenumberEnd: 29227
    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: 29239
      start: 29230
    functionDepth: 0
    functionLinenumber: 29230
    functionLinenumberEnd: 29239
    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: 29251
      start: 29242
    functionDepth: 0
    functionLinenumber: 29242
    functionLinenumberEnd: 29251
    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: 29263
      start: 29254
    functionDepth: 0
    functionLinenumber: 29254
    functionLinenumberEnd: 29263
    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: 29275
      start: 29266
    functionDepth: 0
    functionLinenumber: 29266
    functionLinenumberEnd: 29275
    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: 29287
      start: 29278
    functionDepth: 0
    functionLinenumber: 29278
    functionLinenumberEnd: 29287
    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: 29299
      start: 29290
    functionDepth: 0
    functionLinenumber: 29290
    functionLinenumberEnd: 29299
    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: 29311
      start: 29302
    functionDepth: 0
    functionLinenumber: 29302
    functionLinenumberEnd: 29311
    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: 29323
      start: 29314
    functionDepth: 0
    functionLinenumber: 29314
    functionLinenumberEnd: 29323
    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: 29335
      start: 29326
    functionDepth: 0
    functionLinenumber: 29326
    functionLinenumberEnd: 29335
    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: 29347
      start: 29338
    functionDepth: 0
    functionLinenumber: 29338
    functionLinenumberEnd: 29347
    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: 29359
      start: 29350
    functionDepth: 0
    functionLinenumber: 29350
    functionLinenumberEnd: 29359
    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: 29371
      start: 29362
    functionDepth: 0
    functionLinenumber: 29362
    functionLinenumberEnd: 29371
    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: 29383
      start: 29374
    functionDepth: 0
    functionLinenumber: 29374
    functionLinenumberEnd: 29383
    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: 29395
      start: 29386
    functionDepth: 0
    functionLinenumber: 29386
    functionLinenumberEnd: 29395
    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: 29407
      start: 29398
    functionDepth: 0
    functionLinenumber: 29398
    functionLinenumberEnd: 29407
    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: 29419
      start: 29410
    functionDepth: 0
    functionLinenumber: 29410
    functionLinenumberEnd: 29419
    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: 29431
      start: 29422
    functionDepth: 0
    functionLinenumber: 29422
    functionLinenumberEnd: 29431
    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: 29443
      start: 29434
    functionDepth: 0
    functionLinenumber: 29434
    functionLinenumberEnd: 29443
    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: 29455
      start: 29446
    functionDepth: 0
    functionLinenumber: 29446
    functionLinenumberEnd: 29455
    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: 29467
      start: 29458
    functionDepth: 0
    functionLinenumber: 29458
    functionLinenumberEnd: 29467
    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: 29479
      start: 29470
    functionDepth: 0
    functionLinenumber: 29470
    functionLinenumberEnd: 29479
    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: 29491
      start: 29482
    functionDepth: 0
    functionLinenumber: 29482
    functionLinenumberEnd: 29491
    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: 29503
      start: 29494
    functionDepth: 0
    functionLinenumber: 29494
    functionLinenumberEnd: 29503
    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: 29515
      start: 29506
    functionDepth: 0
    functionLinenumber: 29506
    functionLinenumberEnd: 29515
    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: 29527
      start: 29518
    functionDepth: 0
    functionLinenumber: 29518
    functionLinenumberEnd: 29527
    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: 29539
      start: 29530
    functionDepth: 0
    functionLinenumber: 29530
    functionLinenumberEnd: 29539
    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: 29551
      start: 29542
    functionDepth: 0
    functionLinenumber: 29542
    functionLinenumberEnd: 29551
    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: 29563
      start: 29554
    functionDepth: 0
    functionLinenumber: 29554
    functionLinenumberEnd: 29563
    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: 29575
      start: 29566
    functionDepth: 0
    functionLinenumber: 29566
    functionLinenumberEnd: 29575
    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: 29587
      start: 29578
    functionDepth: 0
    functionLinenumber: 29578
    functionLinenumberEnd: 29587
    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: 29599
      start: 29590
    functionDepth: 0
    functionLinenumber: 29590
    functionLinenumberEnd: 29599
    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: 29611
      start: 29602
    functionDepth: 0
    functionLinenumber: 29602
    functionLinenumberEnd: 29611
    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: 29623
      start: 29614
    functionDepth: 0
    functionLinenumber: 29614
    functionLinenumberEnd: 29623
    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: 29635
      start: 29626
    functionDepth: 0
    functionLinenumber: 29626
    functionLinenumberEnd: 29635
    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: 29647
      start: 29638
    functionDepth: 0
    functionLinenumber: 29638
    functionLinenumberEnd: 29647
    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: 29659
      start: 29650
    functionDepth: 0
    functionLinenumber: 29650
    functionLinenumberEnd: 29659
    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: 29671
      start: 29662
    functionDepth: 0
    functionLinenumber: 29662
    functionLinenumberEnd: 29671
    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: 29683
      start: 29674
    functionDepth: 0
    functionLinenumber: 29674
    functionLinenumberEnd: 29683
    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: 29695
      start: 29686
    functionDepth: 0
    functionLinenumber: 29686
    functionLinenumberEnd: 29695
    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: 29707
      start: 29698
    functionDepth: 0
    functionLinenumber: 29698
    functionLinenumberEnd: 29707
    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: 29719
      start: 29710
    functionDepth: 0
    functionLinenumber: 29710
    functionLinenumberEnd: 29719
    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: 29731
      start: 29722
    functionDepth: 0
    functionLinenumber: 29722
    functionLinenumberEnd: 29731
    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: 29743
      start: 29734
    functionDepth: 0
    functionLinenumber: 29734
    functionLinenumberEnd: 29743
    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: 29755
      start: 29746
    functionDepth: 0
    functionLinenumber: 29746
    functionLinenumberEnd: 29755
    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: 29767
      start: 29758
    functionDepth: 0
    functionLinenumber: 29758
    functionLinenumberEnd: 29767
    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: 29779
      start: 29770
    functionDepth: 0
    functionLinenumber: 29770
    functionLinenumberEnd: 29779
    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: 29791
      start: 29782
    functionDepth: 0
    functionLinenumber: 29782
    functionLinenumberEnd: 29791
    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: 29803
      start: 29794
    functionDepth: 0
    functionLinenumber: 29794
    functionLinenumberEnd: 29803
    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: 29815
      start: 29806
    functionDepth: 0
    functionLinenumber: 29806
    functionLinenumberEnd: 29815
    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: 29827
      start: 29818
    functionDepth: 0
    functionLinenumber: 29818
    functionLinenumberEnd: 29827
    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: 29839
      start: 29830
    functionDepth: 0
    functionLinenumber: 29830
    functionLinenumberEnd: 29839
    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: 29851
      start: 29842
    functionDepth: 0
    functionLinenumber: 29842
    functionLinenumberEnd: 29851
    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: 29863
      start: 29854
    functionDepth: 0
    functionLinenumber: 29854
    functionLinenumberEnd: 29863
    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: 29875
      start: 29866
    functionDepth: 0
    functionLinenumber: 29866
    functionLinenumberEnd: 29875
    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: 29887
      start: 29878
    functionDepth: 0
    functionLinenumber: 29878
    functionLinenumberEnd: 29887
    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: 29899
      start: 29890
    functionDepth: 0
    functionLinenumber: 29890
    functionLinenumberEnd: 29899
    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: 29911
      start: 29902
    functionDepth: 0
    functionLinenumber: 29902
    functionLinenumberEnd: 29911
    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: 29923
      start: 29914
    functionDepth: 0
    functionLinenumber: 29914
    functionLinenumberEnd: 29923
    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: 29935
      start: 29926
    functionDepth: 0
    functionLinenumber: 29926
    functionLinenumberEnd: 29935
    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: 29947
      start: 29938
    functionDepth: 0
    functionLinenumber: 29938
    functionLinenumberEnd: 29947
    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: 29959
      start: 29950
    functionDepth: 0
    functionLinenumber: 29950
    functionLinenumberEnd: 29959
    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: 29971
      start: 29962
    functionDepth: 0
    functionLinenumber: 29962
    functionLinenumberEnd: 29971
    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: 29983
      start: 29974
    functionDepth: 0
    functionLinenumber: 29974
    functionLinenumberEnd: 29983
    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: 29995
      start: 29986
    functionDepth: 0
    functionLinenumber: 29986
    functionLinenumberEnd: 29995
    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: 30007
      start: 29998
    functionDepth: 0
    functionLinenumber: 29998
    functionLinenumberEnd: 30007
    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: 30019
      start: 30010
    functionDepth: 0
    functionLinenumber: 30010
    functionLinenumberEnd: 30019
    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: 30031
      start: 30022
    functionDepth: 0
    functionLinenumber: 30022
    functionLinenumberEnd: 30031
    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: 30043
      start: 30034
    functionDepth: 0
    functionLinenumber: 30034
    functionLinenumberEnd: 30043
    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: 30055
      start: 30046
    functionDepth: 0
    functionLinenumber: 30046
    functionLinenumberEnd: 30055
    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: 30067
      start: 30058
    functionDepth: 0
    functionLinenumber: 30058
    functionLinenumberEnd: 30067
    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: 30079
      start: 30070
    functionDepth: 0
    functionLinenumber: 30070
    functionLinenumberEnd: 30079
    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: 30091
      start: 30082
    functionDepth: 0
    functionLinenumber: 30082
    functionLinenumberEnd: 30091
    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: 30103
      start: 30094
    functionDepth: 0
    functionLinenumber: 30094
    functionLinenumberEnd: 30103
    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: 30115
      start: 30106
    functionDepth: 0
    functionLinenumber: 30106
    functionLinenumberEnd: 30115
    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: 30127
      start: 30118
    functionDepth: 0
    functionLinenumber: 30118
    functionLinenumberEnd: 30127
    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: 30139
      start: 30130
    functionDepth: 0
    functionLinenumber: 30130
    functionLinenumberEnd: 30139
    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: 30151
      start: 30142
    functionDepth: 0
    functionLinenumber: 30142
    functionLinenumberEnd: 30151
    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: 30163
      start: 30154
    functionDepth: 0
    functionLinenumber: 30154
    functionLinenumberEnd: 30163
    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: 30175
      start: 30166
    functionDepth: 0
    functionLinenumber: 30166
    functionLinenumberEnd: 30175
    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: 30187
      start: 30178
    functionDepth: 0
    functionLinenumber: 30178
    functionLinenumberEnd: 30187
    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: 30199
      start: 30190
    functionDepth: 0
    functionLinenumber: 30190
    functionLinenumberEnd: 30199
    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: 30211
      start: 30202
    functionDepth: 0
    functionLinenumber: 30202
    functionLinenumberEnd: 30211
    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: 30223
      start: 30214
    functionDepth: 0
    functionLinenumber: 30214
    functionLinenumberEnd: 30223
    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: 30235
      start: 30226
    functionDepth: 0
    functionLinenumber: 30226
    functionLinenumberEnd: 30235
    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: 30247
      start: 30238
    functionDepth: 0
    functionLinenumber: 30238
    functionLinenumberEnd: 30247
    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: 30259
      start: 30250
    functionDepth: 0
    functionLinenumber: 30250
    functionLinenumberEnd: 30259
    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: 30271
      start: 30262
    functionDepth: 0
    functionLinenumber: 30262
    functionLinenumberEnd: 30271
    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: 30283
      start: 30274
    functionDepth: 0
    functionLinenumber: 30274
    functionLinenumberEnd: 30283
    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: 30295
      start: 30286
    functionDepth: 0
    functionLinenumber: 30286
    functionLinenumberEnd: 30295
    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: 30307
      start: 30298
    functionDepth: 0
    functionLinenumber: 30298
    functionLinenumberEnd: 30307
    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: 30319
      start: 30310
    functionDepth: 0
    functionLinenumber: 30310
    functionLinenumberEnd: 30319
    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: 30331
      start: 30322
    functionDepth: 0
    functionLinenumber: 30322
    functionLinenumberEnd: 30331
    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: 30343
      start: 30334
    functionDepth: 0
    functionLinenumber: 30334
    functionLinenumberEnd: 30343
    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: 30355
      start: 30346
    functionDepth: 0
    functionLinenumber: 30346
    functionLinenumberEnd: 30355
    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: 30367
      start: 30358
    functionDepth: 0
    functionLinenumber: 30358
    functionLinenumberEnd: 30367
    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: 30379
      start: 30370
    functionDepth: 0
    functionLinenumber: 30370
    functionLinenumberEnd: 30379
    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: 30391
      start: 30382
    functionDepth: 0
    functionLinenumber: 30382
    functionLinenumberEnd: 30391
    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: 30403
      start: 30394
    functionDepth: 0
    functionLinenumber: 30394
    functionLinenumberEnd: 30403
    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: 30415
      start: 30406
    functionDepth: 0
    functionLinenumber: 30406
    functionLinenumberEnd: 30415
    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: 30427
      start: 30418
    functionDepth: 0
    functionLinenumber: 30418
    functionLinenumberEnd: 30427
    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: 30439
      start: 30430
    functionDepth: 0
    functionLinenumber: 30430
    functionLinenumberEnd: 30439
    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: 30451
      start: 30442
    functionDepth: 0
    functionLinenumber: 30442
    functionLinenumberEnd: 30451
    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: 30463
      start: 30454
    functionDepth: 0
    functionLinenumber: 30454
    functionLinenumberEnd: 30463
    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: 30475
      start: 30466
    functionDepth: 0
    functionLinenumber: 30466
    functionLinenumberEnd: 30475
    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: 30487
      start: 30478
    functionDepth: 0
    functionLinenumber: 30478
    functionLinenumberEnd: 30487
    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: 30499
      start: 30490
    functionDepth: 0
    functionLinenumber: 30490
    functionLinenumberEnd: 30499
    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: 30511
      start: 30502
    functionDepth: 0
    functionLinenumber: 30502
    functionLinenumberEnd: 30511
    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: 30523
      start: 30514
    functionDepth: 0
    functionLinenumber: 30514
    functionLinenumberEnd: 30523
    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: 30535
      start: 30526
    functionDepth: 0
    functionLinenumber: 30526
    functionLinenumberEnd: 30535
    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: 30547
      start: 30538
    functionDepth: 0
    functionLinenumber: 30538
    functionLinenumberEnd: 30547
    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: 30559
      start: 30550
    functionDepth: 0
    functionLinenumber: 30550
    functionLinenumberEnd: 30559
    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: 30571
      start: 30562
    functionDepth: 0
    functionLinenumber: 30562
    functionLinenumberEnd: 30571
    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: 30583
      start: 30574
    functionDepth: 0
    functionLinenumber: 30574
    functionLinenumberEnd: 30583
    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: 30595
      start: 30586
    functionDepth: 0
    functionLinenumber: 30586
    functionLinenumberEnd: 30595
    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: 30607
      start: 30598
    functionDepth: 0
    functionLinenumber: 30598
    functionLinenumberEnd: 30607
    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: 30619
      start: 30610
    functionDepth: 0
    functionLinenumber: 30610
    functionLinenumberEnd: 30619
    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: 30631
      start: 30622
    functionDepth: 0
    functionLinenumber: 30622
    functionLinenumberEnd: 30631
    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: 30643
      start: 30634
    functionDepth: 0
    functionLinenumber: 30634
    functionLinenumberEnd: 30643
    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: 30655
      start: 30646
    functionDepth: 0
    functionLinenumber: 30646
    functionLinenumberEnd: 30655
    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: 30667
      start: 30658
    functionDepth: 0
    functionLinenumber: 30658
    functionLinenumberEnd: 30667
    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: 30679
      start: 30670
    functionDepth: 0
    functionLinenumber: 30670
    functionLinenumberEnd: 30679
    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: 30691
      start: 30682
    functionDepth: 0
    functionLinenumber: 30682
    functionLinenumberEnd: 30691
    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: 30703
      start: 30694
    functionDepth: 0
    functionLinenumber: 30694
    functionLinenumberEnd: 30703
    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: 30715
      start: 30706
    functionDepth: 0
    functionLinenumber: 30706
    functionLinenumberEnd: 30715
    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: 30727
      start: 30718
    functionDepth: 0
    functionLinenumber: 30718
    functionLinenumberEnd: 30727
    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: 30739
      start: 30730
    functionDepth: 0
    functionLinenumber: 30730
    functionLinenumberEnd: 30739
    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: 30751
      start: 30742
    functionDepth: 0
    functionLinenumber: 30742
    functionLinenumberEnd: 30751
    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: 30763
      start: 30754
    functionDepth: 0
    functionLinenumber: 30754
    functionLinenumberEnd: 30763
    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: 30775
      start: 30766
    functionDepth: 0
    functionLinenumber: 30766
    functionLinenumberEnd: 30775
    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: 30787
      start: 30778
    functionDepth: 0
    functionLinenumber: 30778
    functionLinenumberEnd: 30787
    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: 30799
      start: 30790
    functionDepth: 0
    functionLinenumber: 30790
    functionLinenumberEnd: 30799
    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: 30811
      start: 30802
    functionDepth: 0
    functionLinenumber: 30802
    functionLinenumberEnd: 30811
    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: 30823
      start: 30814
    functionDepth: 0
    functionLinenumber: 30814
    functionLinenumberEnd: 30823
    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: 30835
      start: 30826
    functionDepth: 0
    functionLinenumber: 30826
    functionLinenumberEnd: 30835
    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: 30847
      start: 30838
    functionDepth: 0
    functionLinenumber: 30838
    functionLinenumberEnd: 30847
    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: 30859
      start: 30850
    functionDepth: 0
    functionLinenumber: 30850
    functionLinenumberEnd: 30859
    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: 30871
      start: 30862
    functionDepth: 0
    functionLinenumber: 30862
    functionLinenumberEnd: 30871
    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: 30883
      start: 30874
    functionDepth: 0
    functionLinenumber: 30874
    functionLinenumberEnd: 30883
    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: 30895
      start: 30886
    functionDepth: 0
    functionLinenumber: 30886
    functionLinenumberEnd: 30895
    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: 30907
      start: 30898
    functionDepth: 0
    functionLinenumber: 30898
    functionLinenumberEnd: 30907
    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: 30919
      start: 30910
    functionDepth: 0
    functionLinenumber: 30910
    functionLinenumberEnd: 30919
    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: 30931
      start: 30922
    functionDepth: 0
    functionLinenumber: 30922
    functionLinenumberEnd: 30931
    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: 30943
      start: 30934
    functionDepth: 0
    functionLinenumber: 30934
    functionLinenumberEnd: 30943
    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: 30955
      start: 30946
    functionDepth: 0
    functionLinenumber: 30946
    functionLinenumberEnd: 30955
    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: 30967
      start: 30958
    functionDepth: 0
    functionLinenumber: 30958
    functionLinenumberEnd: 30967
    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: 30979
      start: 30970
    functionDepth: 0
    functionLinenumber: 30970
    functionLinenumberEnd: 30979
    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: 30991
      start: 30982
    functionDepth: 0
    functionLinenumber: 30982
    functionLinenumberEnd: 30991
    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: 31003
      start: 30994
    functionDepth: 0
    functionLinenumber: 30994
    functionLinenumberEnd: 31003
    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: 31015
      start: 31006
    functionDepth: 0
    functionLinenumber: 31006
    functionLinenumberEnd: 31015
    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: 31027
      start: 31018
    functionDepth: 0
    functionLinenumber: 31018
    functionLinenumberEnd: 31027
    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: 31039
      start: 31030
    functionDepth: 0
    functionLinenumber: 31030
    functionLinenumberEnd: 31039
    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: 31051
      start: 31042
    functionDepth: 0
    functionLinenumber: 31042
    functionLinenumberEnd: 31051
    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: 31063
      start: 31054
    functionDepth: 0
    functionLinenumber: 31054
    functionLinenumberEnd: 31063
    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: 31075
      start: 31066
    functionDepth: 0
    functionLinenumber: 31066
    functionLinenumberEnd: 31075
    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: 31087
      start: 31078
    functionDepth: 0
    functionLinenumber: 31078
    functionLinenumberEnd: 31087
    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: 31099
      start: 31090
    functionDepth: 0
    functionLinenumber: 31090
    functionLinenumberEnd: 31099
    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: 31111
      start: 31102
    functionDepth: 0
    functionLinenumber: 31102
    functionLinenumberEnd: 31111
    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: 31123
      start: 31114
    functionDepth: 0
    functionLinenumber: 31114
    functionLinenumberEnd: 31123
    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: 31135
      start: 31126
    functionDepth: 0
    functionLinenumber: 31126
    functionLinenumberEnd: 31135
    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: 31147
      start: 31138
    functionDepth: 0
    functionLinenumber: 31138
    functionLinenumberEnd: 31147
    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: 31159
      start: 31150
    functionDepth: 0
    functionLinenumber: 31150
    functionLinenumberEnd: 31159
    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: 31171
      start: 31162
    functionDepth: 0
    functionLinenumber: 31162
    functionLinenumberEnd: 31171
    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: 31183
      start: 31174
    functionDepth: 0
    functionLinenumber: 31174
    functionLinenumberEnd: 31183
    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: 31195
      start: 31186
    functionDepth: 0
    functionLinenumber: 31186
    functionLinenumberEnd: 31195
    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: 31207
      start: 31198
    functionDepth: 0
    functionLinenumber: 31198
    functionLinenumberEnd: 31207
    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: 31219
      start: 31210
    functionDepth: 0
    functionLinenumber: 31210
    functionLinenumberEnd: 31219
    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: 31231
      start: 31222
    functionDepth: 0
    functionLinenumber: 31222
    functionLinenumberEnd: 31231
    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: 31243
      start: 31234
    functionDepth: 0
    functionLinenumber: 31234
    functionLinenumberEnd: 31243
    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: 31255
      start: 31246
    functionDepth: 0
    functionLinenumber: 31246
    functionLinenumberEnd: 31255
    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: 31267
      start: 31258
    functionDepth: 0
    functionLinenumber: 31258
    functionLinenumberEnd: 31267
    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: 31279
      start: 31270
    functionDepth: 0
    functionLinenumber: 31270
    functionLinenumberEnd: 31279
    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: 31291
      start: 31282
    functionDepth: 0
    functionLinenumber: 31282
    functionLinenumberEnd: 31291
    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: 31303
      start: 31294
    functionDepth: 0
    functionLinenumber: 31294
    functionLinenumberEnd: 31303
    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: 31315
      start: 31306
    functionDepth: 0
    functionLinenumber: 31306
    functionLinenumberEnd: 31315
    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: 31327
      start: 31318
    functionDepth: 0
    functionLinenumber: 31318
    functionLinenumberEnd: 31327
    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: 31339
      start: 31330
    functionDepth: 0
    functionLinenumber: 31330
    functionLinenumberEnd: 31339
    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: 31351
      start: 31342
    functionDepth: 0
    functionLinenumber: 31342
    functionLinenumberEnd: 31351
    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: 31363
      start: 31354
    functionDepth: 0
    functionLinenumber: 31354
    functionLinenumberEnd: 31363
    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: 31375
      start: 31366
    functionDepth: 0
    functionLinenumber: 31366
    functionLinenumberEnd: 31375
    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: 31387
      start: 31378
    functionDepth: 0
    functionLinenumber: 31378
    functionLinenumberEnd: 31387
    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: 31399
      start: 31390
    functionDepth: 0
    functionLinenumber: 31390
    functionLinenumberEnd: 31399
    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: 31411
      start: 31402
    functionDepth: 0
    functionLinenumber: 31402
    functionLinenumberEnd: 31411
    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: 31423
      start: 31414
    functionDepth: 0
    functionLinenumber: 31414
    functionLinenumberEnd: 31423
    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: 31435
      start: 31426
    functionDepth: 0
    functionLinenumber: 31426
    functionLinenumberEnd: 31435
    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: 31447
      start: 31438
    functionDepth: 0
    functionLinenumber: 31438
    functionLinenumberEnd: 31447
    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: 31459
      start: 31450
    functionDepth: 0
    functionLinenumber: 31450
    functionLinenumberEnd: 31459
    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: 31471
      start: 31462
    functionDepth: 0
    functionLinenumber: 31462
    functionLinenumberEnd: 31471
    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: 31483
      start: 31474
    functionDepth: 0
    functionLinenumber: 31474
    functionLinenumberEnd: 31483
    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: 31495
      start: 31486
    functionDepth: 0
    functionLinenumber: 31486
    functionLinenumberEnd: 31495
    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: 31507
      start: 31498
    functionDepth: 0
    functionLinenumber: 31498
    functionLinenumberEnd: 31507
    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: 31519
      start: 31510
    functionDepth: 0
    functionLinenumber: 31510
    functionLinenumberEnd: 31519
    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: 31531
      start: 31522
    functionDepth: 0
    functionLinenumber: 31522
    functionLinenumberEnd: 31531
    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: 31543
      start: 31534
    functionDepth: 0
    functionLinenumber: 31534
    functionLinenumberEnd: 31543
    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: 31555
      start: 31546
    functionDepth: 0
    functionLinenumber: 31546
    functionLinenumberEnd: 31555
    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: 31567
      start: 31558
    functionDepth: 0
    functionLinenumber: 31558
    functionLinenumberEnd: 31567
    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: 31579
      start: 31570
    functionDepth: 0
    functionLinenumber: 31570
    functionLinenumberEnd: 31579
    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: 31591
      start: 31582
    functionDepth: 0
    functionLinenumber: 31582
    functionLinenumberEnd: 31591
    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: 31603
      start: 31594
    functionDepth: 0
    functionLinenumber: 31594
    functionLinenumberEnd: 31603
    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: 31615
      start: 31606
    functionDepth: 0
    functionLinenumber: 31606
    functionLinenumberEnd: 31615
    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: 31627
      start: 31618
    functionDepth: 0
    functionLinenumber: 31618
    functionLinenumberEnd: 31627
    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: 31639
      start: 31630
    functionDepth: 0
    functionLinenumber: 31630
    functionLinenumberEnd: 31639
    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: 31651
      start: 31642
    functionDepth: 0
    functionLinenumber: 31642
    functionLinenumberEnd: 31651
    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: 31663
      start: 31654
    functionDepth: 0
    functionLinenumber: 31654
    functionLinenumberEnd: 31663
    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: 31675
      start: 31666
    functionDepth: 0
    functionLinenumber: 31666
    functionLinenumberEnd: 31675
    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: 31687
      start: 31678
    functionDepth: 0
    functionLinenumber: 31678
    functionLinenumberEnd: 31687
    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: 31699
      start: 31690
    functionDepth: 0
    functionLinenumber: 31690
    functionLinenumberEnd: 31699
    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: 31711
      start: 31702
    functionDepth: 0
    functionLinenumber: 31702
    functionLinenumberEnd: 31711
    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: 31723
      start: 31714
    functionDepth: 0
    functionLinenumber: 31714
    functionLinenumberEnd: 31723
    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: 31735
      start: 31726
    functionDepth: 0
    functionLinenumber: 31726
    functionLinenumberEnd: 31735
    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: 31747
      start: 31738
    functionDepth: 0
    functionLinenumber: 31738
    functionLinenumberEnd: 31747
    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: 31759
      start: 31750
    functionDepth: 0
    functionLinenumber: 31750
    functionLinenumberEnd: 31759
    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: 31771
      start: 31762
    functionDepth: 0
    functionLinenumber: 31762
    functionLinenumberEnd: 31771
    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: 31783
      start: 31774
    functionDepth: 0
    functionLinenumber: 31774
    functionLinenumberEnd: 31783
    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: 31795
      start: 31786
    functionDepth: 0
    functionLinenumber: 31786
    functionLinenumberEnd: 31795
    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: 31807
      start: 31798
    functionDepth: 0
    functionLinenumber: 31798
    functionLinenumberEnd: 31807
    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: 31819
      start: 31810
    functionDepth: 0
    functionLinenumber: 31810
    functionLinenumberEnd: 31819
    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: 31831
      start: 31822
    functionDepth: 0
    functionLinenumber: 31822
    functionLinenumberEnd: 31831
    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: 31843
      start: 31834
    functionDepth: 0
    functionLinenumber: 31834
    functionLinenumberEnd: 31843
    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: 31855
      start: 31846
    functionDepth: 0
    functionLinenumber: 31846
    functionLinenumberEnd: 31855
    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: 31867
      start: 31858
    functionDepth: 0
    functionLinenumber: 31858
    functionLinenumberEnd: 31867
    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: 31879
      start: 31870
    functionDepth: 0
    functionLinenumber: 31870
    functionLinenumberEnd: 31879
    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: 31891
      start: 31882
    functionDepth: 0
    functionLinenumber: 31882
    functionLinenumberEnd: 31891
    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: 31903
      start: 31894
    functionDepth: 0
    functionLinenumber: 31894
    functionLinenumberEnd: 31903
    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: 31915
      start: 31906
    functionDepth: 0
    functionLinenumber: 31906
    functionLinenumberEnd: 31915
    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: 31927
      start: 31918
    functionDepth: 0
    functionLinenumber: 31918
    functionLinenumberEnd: 31927
    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: 31939
      start: 31930
    functionDepth: 0
    functionLinenumber: 31930
    functionLinenumberEnd: 31939
    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: 31951
      start: 31942
    functionDepth: 0
    functionLinenumber: 31942
    functionLinenumberEnd: 31951
    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: 31963
      start: 31954
    functionDepth: 0
    functionLinenumber: 31954
    functionLinenumberEnd: 31963
    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: 31975
      start: 31966
    functionDepth: 0
    functionLinenumber: 31966
    functionLinenumberEnd: 31975
    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: 31987
      start: 31978
    functionDepth: 0
    functionLinenumber: 31978
    functionLinenumberEnd: 31987
    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: 31999
      start: 31990
    functionDepth: 0
    functionLinenumber: 31990
    functionLinenumberEnd: 31999
    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: 32011
      start: 32002
    functionDepth: 0
    functionLinenumber: 32002
    functionLinenumberEnd: 32011
    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: 32023
      start: 32014
    functionDepth: 0
    functionLinenumber: 32014
    functionLinenumberEnd: 32023
    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: 32035
      start: 32026
    functionDepth: 0
    functionLinenumber: 32026
    functionLinenumberEnd: 32035
    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: 32047
      start: 32038
    functionDepth: 0
    functionLinenumber: 32038
    functionLinenumberEnd: 32047
    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: 32059
      start: 32050
    functionDepth: 0
    functionLinenumber: 32050
    functionLinenumberEnd: 32059
    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: 32071
      start: 32062
    functionDepth: 0
    functionLinenumber: 32062
    functionLinenumberEnd: 32071
    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: 32083
      start: 32074
    functionDepth: 0
    functionLinenumber: 32074
    functionLinenumberEnd: 32083
    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: 32095
      start: 32086
    functionDepth: 0
    functionLinenumber: 32086
    functionLinenumberEnd: 32095
    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: 32107
      start: 32098
    functionDepth: 0
    functionLinenumber: 32098
    functionLinenumberEnd: 32107
    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: 32119
      start: 32110
    functionDepth: 0
    functionLinenumber: 32110
    functionLinenumberEnd: 32119
    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: 32131
      start: 32122
    functionDepth: 0
    functionLinenumber: 32122
    functionLinenumberEnd: 32131
    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: 32143
      start: 32134
    functionDepth: 0
    functionLinenumber: 32134
    functionLinenumberEnd: 32143
    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: 32155
      start: 32146
    functionDepth: 0
    functionLinenumber: 32146
    functionLinenumberEnd: 32155
    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: 32167
      start: 32158
    functionDepth: 0
    functionLinenumber: 32158
    functionLinenumberEnd: 32167
    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: 32179
      start: 32170
    functionDepth: 0
    functionLinenumber: 32170
    functionLinenumberEnd: 32179
    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: 32191
      start: 32182
    functionDepth: 0
    functionLinenumber: 32182
    functionLinenumberEnd: 32191
    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: 32203
      start: 32194
    functionDepth: 0
    functionLinenumber: 32194
    functionLinenumberEnd: 32203
    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: 32215
      start: 32206
    functionDepth: 0
    functionLinenumber: 32206
    functionLinenumberEnd: 32215
    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: 32227
      start: 32218
    functionDepth: 0
    functionLinenumber: 32218
    functionLinenumberEnd: 32227
    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: 32239
      start: 32230
    functionDepth: 0
    functionLinenumber: 32230
    functionLinenumberEnd: 32239
    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: 32251
      start: 32242
    functionDepth: 0
    functionLinenumber: 32242
    functionLinenumberEnd: 32251
    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: 32263
      start: 32254
    functionDepth: 0
    functionLinenumber: 32254
    functionLinenumberEnd: 32263
    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: 32275
      start: 32266
    functionDepth: 0
    functionLinenumber: 32266
    functionLinenumberEnd: 32275
    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: 32287
      start: 32278
    functionDepth: 0
    functionLinenumber: 32278
    functionLinenumberEnd: 32287
    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: 32299
      start: 32290
    functionDepth: 0
    functionLinenumber: 32290
    functionLinenumberEnd: 32299
    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: 32311
      start: 32302
    functionDepth: 0
    functionLinenumber: 32302
    functionLinenumberEnd: 32311
    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: 32323
      start: 32314
    functionDepth: 0
    functionLinenumber: 32314
    functionLinenumberEnd: 32323
    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: 32335
      start: 32326
    functionDepth: 0
    functionLinenumber: 32326
    functionLinenumberEnd: 32335
    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: 32347
      start: 32338
    functionDepth: 0
    functionLinenumber: 32338
    functionLinenumberEnd: 32347
    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: 32359
      start: 32350
    functionDepth: 0
    functionLinenumber: 32350
    functionLinenumberEnd: 32359
    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: 32371
      start: 32362
    functionDepth: 0
    functionLinenumber: 32362
    functionLinenumberEnd: 32371
    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: 32383
      start: 32374
    functionDepth: 0
    functionLinenumber: 32374
    functionLinenumberEnd: 32383
    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: 32395
      start: 32386
    functionDepth: 0
    functionLinenumber: 32386
    functionLinenumberEnd: 32395
    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: 32407
      start: 32398
    functionDepth: 0
    functionLinenumber: 32398
    functionLinenumberEnd: 32407
    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: 32419
      start: 32410
    functionDepth: 0
    functionLinenumber: 32410
    functionLinenumberEnd: 32419
    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: 32431
      start: 32422
    functionDepth: 0
    functionLinenumber: 32422
    functionLinenumberEnd: 32431
    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: 32443
      start: 32434
    functionDepth: 0
    functionLinenumber: 32434
    functionLinenumberEnd: 32443
    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: 32455
      start: 32446
    functionDepth: 0
    functionLinenumber: 32446
    functionLinenumberEnd: 32455
    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: 32467
      start: 32458
    functionDepth: 0
    functionLinenumber: 32458
    functionLinenumberEnd: 32467
    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: 32479
      start: 32470
    functionDepth: 0
    functionLinenumber: 32470
    functionLinenumberEnd: 32479
    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: 32491
      start: 32482
    functionDepth: 0
    functionLinenumber: 32482
    functionLinenumberEnd: 32491
    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: 32503
      start: 32494
    functionDepth: 0
    functionLinenumber: 32494
    functionLinenumberEnd: 32503
    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: 32515
      start: 32506
    functionDepth: 0
    functionLinenumber: 32506
    functionLinenumberEnd: 32515
    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: 32527
      start: 32518
    functionDepth: 0
    functionLinenumber: 32518
    functionLinenumberEnd: 32527
    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: 32539
      start: 32530
    functionDepth: 0
    functionLinenumber: 32530
    functionLinenumberEnd: 32539
    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: 32551
      start: 32542
    functionDepth: 0
    functionLinenumber: 32542
    functionLinenumberEnd: 32551
    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: 32563
      start: 32554
    functionDepth: 0
    functionLinenumber: 32554
    functionLinenumberEnd: 32563
    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: 32575
      start: 32566
    functionDepth: 0
    functionLinenumber: 32566
    functionLinenumberEnd: 32575
    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: 32587
      start: 32578
    functionDepth: 0
    functionLinenumber: 32578
    functionLinenumberEnd: 32587
    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: 32599
      start: 32590
    functionDepth: 0
    functionLinenumber: 32590
    functionLinenumberEnd: 32599
    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: 32611
      start: 32602
    functionDepth: 0
    functionLinenumber: 32602
    functionLinenumberEnd: 32611
    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: 32623
      start: 32614
    functionDepth: 0
    functionLinenumber: 32614
    functionLinenumberEnd: 32623
    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: 32635
      start: 32626
    functionDepth: 0
    functionLinenumber: 32626
    functionLinenumberEnd: 32635
    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: 32647
      start: 32638
    functionDepth: 0
    functionLinenumber: 32638
    functionLinenumberEnd: 32647
    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: 32659
      start: 32650
    functionDepth: 0
    functionLinenumber: 32650
    functionLinenumberEnd: 32659
    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: 32671
      start: 32662
    functionDepth: 0
    functionLinenumber: 32662
    functionLinenumberEnd: 32671
    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: 32683
      start: 32674
    functionDepth: 0
    functionLinenumber: 32674
    functionLinenumberEnd: 32683
    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: 32695
      start: 32686
    functionDepth: 0
    functionLinenumber: 32686
    functionLinenumberEnd: 32695
    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: 32707
      start: 32698
    functionDepth: 0
    functionLinenumber: 32698
    functionLinenumberEnd: 32707
    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: 32719
      start: 32710
    functionDepth: 0
    functionLinenumber: 32710
    functionLinenumberEnd: 32719
    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: 32731
      start: 32722
    functionDepth: 0
    functionLinenumber: 32722
    functionLinenumberEnd: 32731
    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: 32743
      start: 32734
    functionDepth: 0
    functionLinenumber: 32734
    functionLinenumberEnd: 32743
    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: 32755
      start: 32746
    functionDepth: 0
    functionLinenumber: 32746
    functionLinenumberEnd: 32755
    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: 32767
      start: 32758
    functionDepth: 0
    functionLinenumber: 32758
    functionLinenumberEnd: 32767
    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: 32779
      start: 32770
    functionDepth: 0
    functionLinenumber: 32770
    functionLinenumberEnd: 32779
    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: 32791
      start: 32782
    functionDepth: 0
    functionLinenumber: 32782
    functionLinenumberEnd: 32791
    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: 32803
      start: 32794
    functionDepth: 0
    functionLinenumber: 32794
    functionLinenumberEnd: 32803
    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: 32815
      start: 32806
    functionDepth: 0
    functionLinenumber: 32806
    functionLinenumberEnd: 32815
    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: 32827
      start: 32818
    functionDepth: 0
    functionLinenumber: 32818
    functionLinenumberEnd: 32827
    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: 32839
      start: 32830
    functionDepth: 0
    functionLinenumber: 32830
    functionLinenumberEnd: 32839
    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: 32851
      start: 32842
    functionDepth: 0
    functionLinenumber: 32842
    functionLinenumberEnd: 32851
    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: 32863
      start: 32854
    functionDepth: 0
    functionLinenumber: 32854
    functionLinenumberEnd: 32863
    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: 32875
      start: 32866
    functionDepth: 0
    functionLinenumber: 32866
    functionLinenumberEnd: 32875
    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: 32887
      start: 32878
    functionDepth: 0
    functionLinenumber: 32878
    functionLinenumberEnd: 32887
    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: 32899
      start: 32890
    functionDepth: 0
    functionLinenumber: 32890
    functionLinenumberEnd: 32899
    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: 32911
      start: 32902
    functionDepth: 0
    functionLinenumber: 32902
    functionLinenumberEnd: 32911
    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: 32923
      start: 32914
    functionDepth: 0
    functionLinenumber: 32914
    functionLinenumberEnd: 32923
    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: 32935
      start: 32926
    functionDepth: 0
    functionLinenumber: 32926
    functionLinenumberEnd: 32935
    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: 32947
      start: 32938
    functionDepth: 0
    functionLinenumber: 32938
    functionLinenumberEnd: 32947
    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: 32959
      start: 32950
    functionDepth: 0
    functionLinenumber: 32950
    functionLinenumberEnd: 32959
    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: 32971
      start: 32962
    functionDepth: 0
    functionLinenumber: 32962
    functionLinenumberEnd: 32971
    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: 32983
      start: 32974
    functionDepth: 0
    functionLinenumber: 32974
    functionLinenumberEnd: 32983
    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: 32995
      start: 32986
    functionDepth: 0
    functionLinenumber: 32986
    functionLinenumberEnd: 32995
    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: 33007
      start: 32998
    functionDepth: 0
    functionLinenumber: 32998
    functionLinenumberEnd: 33007
    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: 33019
      start: 33010
    functionDepth: 0
    functionLinenumber: 33010
    functionLinenumberEnd: 33019
    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: 33031
      start: 33022
    functionDepth: 0
    functionLinenumber: 33022
    functionLinenumberEnd: 33031
    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: 33043
      start: 33034
    functionDepth: 0
    functionLinenumber: 33034
    functionLinenumberEnd: 33043
    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: 33055
      start: 33046
    functionDepth: 0
    functionLinenumber: 33046
    functionLinenumberEnd: 33055
    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: 33067
      start: 33058
    functionDepth: 0
    functionLinenumber: 33058
    functionLinenumberEnd: 33067
    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: 33079
      start: 33070
    functionDepth: 0
    functionLinenumber: 33070
    functionLinenumberEnd: 33079
    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: 33091
      start: 33082
    functionDepth: 0
    functionLinenumber: 33082
    functionLinenumberEnd: 33091
    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: 33103
      start: 33094
    functionDepth: 0
    functionLinenumber: 33094
    functionLinenumberEnd: 33103
    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: 33115
      start: 33106
    functionDepth: 0
    functionLinenumber: 33106
    functionLinenumberEnd: 33115
    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: 33127
      start: 33118
    functionDepth: 0
    functionLinenumber: 33118
    functionLinenumberEnd: 33127
    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: 33139
      start: 33130
    functionDepth: 0
    functionLinenumber: 33130
    functionLinenumberEnd: 33139
    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: 33151
      start: 33142
    functionDepth: 0
    functionLinenumber: 33142
    functionLinenumberEnd: 33151
    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: 33163
      start: 33154
    functionDepth: 0
    functionLinenumber: 33154
    functionLinenumberEnd: 33163
    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: 33175
      start: 33166
    functionDepth: 0
    functionLinenumber: 33166
    functionLinenumberEnd: 33175
    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: 33187
      start: 33178
    functionDepth: 0
    functionLinenumber: 33178
    functionLinenumberEnd: 33187
    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: 33199
      start: 33190
    functionDepth: 0
    functionLinenumber: 33190
    functionLinenumberEnd: 33199
    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: 33211
      start: 33202
    functionDepth: 0
    functionLinenumber: 33202
    functionLinenumberEnd: 33211
    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: 33223
      start: 33214
    functionDepth: 0
    functionLinenumber: 33214
    functionLinenumberEnd: 33223
    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: 33235
      start: 33226
    functionDepth: 0
    functionLinenumber: 33226
    functionLinenumberEnd: 33235
    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: 33247
      start: 33238
    functionDepth: 0
    functionLinenumber: 33238
    functionLinenumberEnd: 33247
    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: 33259
      start: 33250
    functionDepth: 0
    functionLinenumber: 33250
    functionLinenumberEnd: 33259
    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: 33271
      start: 33262
    functionDepth: 0
    functionLinenumber: 33262
    functionLinenumberEnd: 33271
    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: 33283
      start: 33274
    functionDepth: 0
    functionLinenumber: 33274
    functionLinenumberEnd: 33283
    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: 33295
      start: 33286
    functionDepth: 0
    functionLinenumber: 33286
    functionLinenumberEnd: 33295
    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: 33307
      start: 33298
    functionDepth: 0
    functionLinenumber: 33298
    functionLinenumberEnd: 33307
    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: 33319
      start: 33310
    functionDepth: 0
    functionLinenumber: 33310
    functionLinenumberEnd: 33319
    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: 33331
      start: 33322
    functionDepth: 0
    functionLinenumber: 33322
    functionLinenumberEnd: 33331
    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: 33343
      start: 33334
    functionDepth: 0
    functionLinenumber: 33334
    functionLinenumberEnd: 33343
    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: 33355
      start: 33346
    functionDepth: 0
    functionLinenumber: 33346
    functionLinenumberEnd: 33355
    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: 33367
      start: 33358
    functionDepth: 0
    functionLinenumber: 33358
    functionLinenumberEnd: 33367
    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: 33379
      start: 33370
    functionDepth: 0
    functionLinenumber: 33370
    functionLinenumberEnd: 33379
    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: 33391
      start: 33382
    functionDepth: 0
    functionLinenumber: 33382
    functionLinenumberEnd: 33391
    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: 33403
      start: 33394
    functionDepth: 0
    functionLinenumber: 33394
    functionLinenumberEnd: 33403
    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: 33415
      start: 33406
    functionDepth: 0
    functionLinenumber: 33406
    functionLinenumberEnd: 33415
    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: 33427
      start: 33418
    functionDepth: 0
    functionLinenumber: 33418
    functionLinenumberEnd: 33427
    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: 33439
      start: 33430
    functionDepth: 0
    functionLinenumber: 33430
    functionLinenumberEnd: 33439
    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: 33451
      start: 33442
    functionDepth: 0
    functionLinenumber: 33442
    functionLinenumberEnd: 33451
    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: 33463
      start: 33454
    functionDepth: 0
    functionLinenumber: 33454
    functionLinenumberEnd: 33463
    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: 33475
      start: 33466
    functionDepth: 0
    functionLinenumber: 33466
    functionLinenumberEnd: 33475
    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: 33487
      start: 33478
    functionDepth: 0
    functionLinenumber: 33478
    functionLinenumberEnd: 33487
    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: 33499
      start: 33490
    functionDepth: 0
    functionLinenumber: 33490
    functionLinenumberEnd: 33499
    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: 33511
      start: 33502
    functionDepth: 0
    functionLinenumber: 33502
    functionLinenumberEnd: 33511
    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: 33523
      start: 33514
    functionDepth: 0
    functionLinenumber: 33514
    functionLinenumberEnd: 33523
    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: 33535
      start: 33526
    functionDepth: 0
    functionLinenumber: 33526
    functionLinenumberEnd: 33535
    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: 33547
      start: 33538
    functionDepth: 0
    functionLinenumber: 33538
    functionLinenumberEnd: 33547
    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: 33559
      start: 33550
    functionDepth: 0
    functionLinenumber: 33550
    functionLinenumberEnd: 33559
    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: 33571
      start: 33562
    functionDepth: 0
    functionLinenumber: 33562
    functionLinenumberEnd: 33571
    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: 33583
      start: 33574
    functionDepth: 0
    functionLinenumber: 33574
    functionLinenumberEnd: 33583
    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: 33595
      start: 33586
    functionDepth: 0
    functionLinenumber: 33586
    functionLinenumberEnd: 33595
    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: 33607
      start: 33598
    functionDepth: 0
    functionLinenumber: 33598
    functionLinenumberEnd: 33607
    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: 33619
      start: 33610
    functionDepth: 0
    functionLinenumber: 33610
    functionLinenumberEnd: 33619
    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: 33631
      start: 33622
    functionDepth: 0
    functionLinenumber: 33622
    functionLinenumberEnd: 33631
    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: 33643
      start: 33634
    functionDepth: 0
    functionLinenumber: 33634
    functionLinenumberEnd: 33643
    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: 33655
      start: 33646
    functionDepth: 0
    functionLinenumber: 33646
    functionLinenumberEnd: 33655
    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: 33667
      start: 33658
    functionDepth: 0
    functionLinenumber: 33658
    functionLinenumberEnd: 33667
    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: 33679
      start: 33670
    functionDepth: 0
    functionLinenumber: 33670
    functionLinenumberEnd: 33679
    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: 33691
      start: 33682
    functionDepth: 0
    functionLinenumber: 33682
    functionLinenumberEnd: 33691
    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: 33703
      start: 33694
    functionDepth: 0
    functionLinenumber: 33694
    functionLinenumberEnd: 33703
    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: 33715
      start: 33706
    functionDepth: 0
    functionLinenumber: 33706
    functionLinenumberEnd: 33715
    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: 33727
      start: 33718
    functionDepth: 0
    functionLinenumber: 33718
    functionLinenumberEnd: 33727
    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: 33739
      start: 33730
    functionDepth: 0
    functionLinenumber: 33730
    functionLinenumberEnd: 33739
    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: 33751
      start: 33742
    functionDepth: 0
    functionLinenumber: 33742
    functionLinenumberEnd: 33751
    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: 33763
      start: 33754
    functionDepth: 0
    functionLinenumber: 33754
    functionLinenumberEnd: 33763
    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: 33775
      start: 33766
    functionDepth: 0
    functionLinenumber: 33766
    functionLinenumberEnd: 33775
    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: 33787
      start: 33778
    functionDepth: 0
    functionLinenumber: 33778
    functionLinenumberEnd: 33787
    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: 33799
      start: 33790
    functionDepth: 0
    functionLinenumber: 33790
    functionLinenumberEnd: 33799
    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: 33811
      start: 33802
    functionDepth: 0
    functionLinenumber: 33802
    functionLinenumberEnd: 33811
    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: 33823
      start: 33814
    functionDepth: 0
    functionLinenumber: 33814
    functionLinenumberEnd: 33823
    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: 33835
      start: 33826
    functionDepth: 0
    functionLinenumber: 33826
    functionLinenumberEnd: 33835
    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: 33847
      start: 33838
    functionDepth: 0
    functionLinenumber: 33838
    functionLinenumberEnd: 33847
    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: 33859
      start: 33850
    functionDepth: 0
    functionLinenumber: 33850
    functionLinenumberEnd: 33859
    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: 33871
      start: 33862
    functionDepth: 0
    functionLinenumber: 33862
    functionLinenumberEnd: 33871
    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: 33883
      start: 33874
    functionDepth: 0
    functionLinenumber: 33874
    functionLinenumberEnd: 33883
    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: 33895
      start: 33886
    functionDepth: 0
    functionLinenumber: 33886
    functionLinenumberEnd: 33895
    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: 33907
      start: 33898
    functionDepth: 0
    functionLinenumber: 33898
    functionLinenumberEnd: 33907
    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: 33919
      start: 33910
    functionDepth: 0
    functionLinenumber: 33910
    functionLinenumberEnd: 33919
    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: 33931
      start: 33922
    functionDepth: 0
    functionLinenumber: 33922
    functionLinenumberEnd: 33931
    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: 33943
      start: 33934
    functionDepth: 0
    functionLinenumber: 33934
    functionLinenumberEnd: 33943
    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: 33955
      start: 33946
    functionDepth: 0
    functionLinenumber: 33946
    functionLinenumberEnd: 33955
    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: 33967
      start: 33958
    functionDepth: 0
    functionLinenumber: 33958
    functionLinenumberEnd: 33967
    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: 33979
      start: 33970
    functionDepth: 0
    functionLinenumber: 33970
    functionLinenumberEnd: 33979
    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: 33991
      start: 33982
    functionDepth: 0
    functionLinenumber: 33982
    functionLinenumberEnd: 33991
    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: 34003
      start: 33994
    functionDepth: 0
    functionLinenumber: 33994
    functionLinenumberEnd: 34003
    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: 34015
      start: 34006
    functionDepth: 0
    functionLinenumber: 34006
    functionLinenumberEnd: 34015
    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: 34027
      start: 34018
    functionDepth: 0
    functionLinenumber: 34018
    functionLinenumberEnd: 34027
    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: 34039
      start: 34030
    functionDepth: 0
    functionLinenumber: 34030
    functionLinenumberEnd: 34039
    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: 34051
      start: 34042
    functionDepth: 0
    functionLinenumber: 34042
    functionLinenumberEnd: 34051
    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: 34063
      start: 34054
    functionDepth: 0
    functionLinenumber: 34054
    functionLinenumberEnd: 34063
    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: 34075
      start: 34066
    functionDepth: 0
    functionLinenumber: 34066
    functionLinenumberEnd: 34075
    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: 34087
      start: 34078
    functionDepth: 0
    functionLinenumber: 34078
    functionLinenumberEnd: 34087
    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: 34099
      start: 34090
    functionDepth: 0
    functionLinenumber: 34090
    functionLinenumberEnd: 34099
    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: 34111
      start: 34102
    functionDepth: 0
    functionLinenumber: 34102
    functionLinenumberEnd: 34111
    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: 34123
      start: 34114
    functionDepth: 0
    functionLinenumber: 34114
    functionLinenumberEnd: 34123
    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: 34135
      start: 34126
    functionDepth: 0
    functionLinenumber: 34126
    functionLinenumberEnd: 34135
    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: 34147
      start: 34138
    functionDepth: 0
    functionLinenumber: 34138
    functionLinenumberEnd: 34147
    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: 34159
      start: 34150
    functionDepth: 0
    functionLinenumber: 34150
    functionLinenumberEnd: 34159
    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: 34171
      start: 34162
    functionDepth: 0
    functionLinenumber: 34162
    functionLinenumberEnd: 34171
    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: 34183
      start: 34174
    functionDepth: 0
    functionLinenumber: 34174
    functionLinenumberEnd: 34183
    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: 34195
      start: 34186
    functionDepth: 0
    functionLinenumber: 34186
    functionLinenumberEnd: 34195
    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: 34207
      start: 34198
    functionDepth: 0
    functionLinenumber: 34198
    functionLinenumberEnd: 34207
    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: 34219
      start: 34210
    functionDepth: 0
    functionLinenumber: 34210
    functionLinenumberEnd: 34219
    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: 34231
      start: 34222
    functionDepth: 0
    functionLinenumber: 34222
    functionLinenumberEnd: 34231
    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: 34243
      start: 34234
    functionDepth: 0
    functionLinenumber: 34234
    functionLinenumberEnd: 34243
    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: 34255
      start: 34246
    functionDepth: 0
    functionLinenumber: 34246
    functionLinenumberEnd: 34255
    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: 34267
      start: 34258
    functionDepth: 0
    functionLinenumber: 34258
    functionLinenumberEnd: 34267
    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: 34279
      start: 34270
    functionDepth: 0
    functionLinenumber: 34270
    functionLinenumberEnd: 34279
    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: 34291
      start: 34282
    functionDepth: 0
    functionLinenumber: 34282
    functionLinenumberEnd: 34291
    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: 34303
      start: 34294
    functionDepth: 0
    functionLinenumber: 34294
    functionLinenumberEnd: 34303
    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: 34315
      start: 34306
    functionDepth: 0
    functionLinenumber: 34306
    functionLinenumberEnd: 34315
    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: 34327
      start: 34318
    functionDepth: 0
    functionLinenumber: 34318
    functionLinenumberEnd: 34327
    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: 34339
      start: 34330
    functionDepth: 0
    functionLinenumber: 34330
    functionLinenumberEnd: 34339
    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: 34351
      start: 34342
    functionDepth: 0
    functionLinenumber: 34342
    functionLinenumberEnd: 34351
    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: 34363
      start: 34354
    functionDepth: 0
    functionLinenumber: 34354
    functionLinenumberEnd: 34363
    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: 34375
      start: 34366
    functionDepth: 0
    functionLinenumber: 34366
    functionLinenumberEnd: 34375
    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: 34387
      start: 34378
    functionDepth: 0
    functionLinenumber: 34378
    functionLinenumberEnd: 34387
    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: 34399
      start: 34390
    functionDepth: 0
    functionLinenumber: 34390
    functionLinenumberEnd: 34399
    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: 34411
      start: 34402
    functionDepth: 0
    functionLinenumber: 34402
    functionLinenumberEnd: 34411
    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: 34423
      start: 34414
    functionDepth: 0
    functionLinenumber: 34414
    functionLinenumberEnd: 34423
    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: 34435
      start: 34426
    functionDepth: 0
    functionLinenumber: 34426
    functionLinenumberEnd: 34435
    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: 34447
      start: 34438
    functionDepth: 0
    functionLinenumber: 34438
    functionLinenumberEnd: 34447
    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: 34459
      start: 34450
    functionDepth: 0
    functionLinenumber: 34450
    functionLinenumberEnd: 34459
    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: 34471
      start: 34462
    functionDepth: 0
    functionLinenumber: 34462
    functionLinenumberEnd: 34471
    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: 34483
      start: 34474
    functionDepth: 0
    functionLinenumber: 34474
    functionLinenumberEnd: 34483
    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: 34495
      start: 34486
    functionDepth: 0
    functionLinenumber: 34486
    functionLinenumberEnd: 34495
    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: 34507
      start: 34498
    functionDepth: 0
    functionLinenumber: 34498
    functionLinenumberEnd: 34507
    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: 34519
      start: 34510
    functionDepth: 0
    functionLinenumber: 34510
    functionLinenumberEnd: 34519
    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: 34531
      start: 34522
    functionDepth: 0
    functionLinenumber: 34522
    functionLinenumberEnd: 34531
    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: 34543
      start: 34534
    functionDepth: 0
    functionLinenumber: 34534
    functionLinenumberEnd: 34543
    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: 34555
      start: 34546
    functionDepth: 0
    functionLinenumber: 34546
    functionLinenumberEnd: 34555
    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: 34567
      start: 34558
    functionDepth: 0
    functionLinenumber: 34558
    functionLinenumberEnd: 34567
    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: 34579
      start: 34570
    functionDepth: 0
    functionLinenumber: 34570
    functionLinenumberEnd: 34579
    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: 34591
      start: 34582
    functionDepth: 0
    functionLinenumber: 34582
    functionLinenumberEnd: 34591
    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: 34603
      start: 34594
    functionDepth: 0
    functionLinenumber: 34594
    functionLinenumberEnd: 34603
    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: 34615
      start: 34606
    functionDepth: 0
    functionLinenumber: 34606
    functionLinenumberEnd: 34615
    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: 34627
      start: 34618
    functionDepth: 0
    functionLinenumber: 34618
    functionLinenumberEnd: 34627
    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: 34639
      start: 34630
    functionDepth: 0
    functionLinenumber: 34630
    functionLinenumberEnd: 34639
    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: 34651
      start: 34642
    functionDepth: 0
    functionLinenumber: 34642
    functionLinenumberEnd: 34651
    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: 34663
      start: 34654
    functionDepth: 0
    functionLinenumber: 34654
    functionLinenumberEnd: 34663
    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: 34675
      start: 34666
    functionDepth: 0
    functionLinenumber: 34666
    functionLinenumberEnd: 34675
    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: 34687
      start: 34678
    functionDepth: 0
    functionLinenumber: 34678
    functionLinenumberEnd: 34687
    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: 34699
      start: 34690
    functionDepth: 0
    functionLinenumber: 34690
    functionLinenumberEnd: 34699
    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: 34711
      start: 34702
    functionDepth: 0
    functionLinenumber: 34702
    functionLinenumberEnd: 34711
    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: 34723
      start: 34714
    functionDepth: 0
    functionLinenumber: 34714
    functionLinenumberEnd: 34723
    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: 34735
      start: 34726
    functionDepth: 0
    functionLinenumber: 34726
    functionLinenumberEnd: 34735
    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: 34747
      start: 34738
    functionDepth: 0
    functionLinenumber: 34738
    functionLinenumberEnd: 34747
    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: 34759
      start: 34750
    functionDepth: 0
    functionLinenumber: 34750
    functionLinenumberEnd: 34759
    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: 34771
      start: 34762
    functionDepth: 0
    functionLinenumber: 34762
    functionLinenumberEnd: 34771
    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: 34783
      start: 34774
    functionDepth: 0
    functionLinenumber: 34774
    functionLinenumberEnd: 34783
    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: 34795
      start: 34786
    functionDepth: 0
    functionLinenumber: 34786
    functionLinenumberEnd: 34795
    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: 34807
      start: 34798
    functionDepth: 0
    functionLinenumber: 34798
    functionLinenumberEnd: 34807
    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: 34819
      start: 34810
    functionDepth: 0
    functionLinenumber: 34810
    functionLinenumberEnd: 34819
    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: 34831
      start: 34822
    functionDepth: 0
    functionLinenumber: 34822
    functionLinenumberEnd: 34831
    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: 34843
      start: 34834
    functionDepth: 0
    functionLinenumber: 34834
    functionLinenumberEnd: 34843
    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: 34855
      start: 34846
    functionDepth: 0
    functionLinenumber: 34846
    functionLinenumberEnd: 34855
    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: 34867
      start: 34858
    functionDepth: 0
    functionLinenumber: 34858
    functionLinenumberEnd: 34867
    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: 34879
      start: 34870
    functionDepth: 0
    functionLinenumber: 34870
    functionLinenumberEnd: 34879
    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: 34891
      start: 34882
    functionDepth: 0
    functionLinenumber: 34882
    functionLinenumberEnd: 34891
    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: 34903
      start: 34894
    functionDepth: 0
    functionLinenumber: 34894
    functionLinenumberEnd: 34903
    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: 34915
      start: 34906
    functionDepth: 0
    functionLinenumber: 34906
    functionLinenumberEnd: 34915
    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: 34927
      start: 34918
    functionDepth: 0
    functionLinenumber: 34918
    functionLinenumberEnd: 34927
    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: 34939
      start: 34930
    functionDepth: 0
    functionLinenumber: 34930
    functionLinenumberEnd: 34939
    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: 34951
      start: 34942
    functionDepth: 0
    functionLinenumber: 34942
    functionLinenumberEnd: 34951
    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: 34963
      start: 34954
    functionDepth: 0
    functionLinenumber: 34954
    functionLinenumberEnd: 34963
    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: 34975
      start: 34966
    functionDepth: 0
    functionLinenumber: 34966
    functionLinenumberEnd: 34975
    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: 34987
      start: 34978
    functionDepth: 0
    functionLinenumber: 34978
    functionLinenumberEnd: 34987
    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: 34999
      start: 34990
    functionDepth: 0
    functionLinenumber: 34990
    functionLinenumberEnd: 34999
    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: 35011
      start: 35002
    functionDepth: 0
    functionLinenumber: 35002
    functionLinenumberEnd: 35011
    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: 35023
      start: 35014
    functionDepth: 0
    functionLinenumber: 35014
    functionLinenumberEnd: 35023
    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: 35035
      start: 35026
    functionDepth: 0
    functionLinenumber: 35026
    functionLinenumberEnd: 35035
    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: 35047
      start: 35038
    functionDepth: 0
    functionLinenumber: 35038
    functionLinenumberEnd: 35047
    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: 35059
      start: 35050
    functionDepth: 0
    functionLinenumber: 35050
    functionLinenumberEnd: 35059
    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: 35071
      start: 35062
    functionDepth: 0
    functionLinenumber: 35062
    functionLinenumberEnd: 35071
    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: 35083
      start: 35074
    functionDepth: 0
    functionLinenumber: 35074
    functionLinenumberEnd: 35083
    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: 35095
      start: 35086
    functionDepth: 0
    functionLinenumber: 35086
    functionLinenumberEnd: 35095
    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: 35107
      start: 35098
    functionDepth: 0
    functionLinenumber: 35098
    functionLinenumberEnd: 35107
    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: 35119
      start: 35110
    functionDepth: 0
    functionLinenumber: 35110
    functionLinenumberEnd: 35119
    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: 35131
      start: 35122
    functionDepth: 0
    functionLinenumber: 35122
    functionLinenumberEnd: 35131
    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: 35143
      start: 35134
    functionDepth: 0
    functionLinenumber: 35134
    functionLinenumberEnd: 35143
    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: 35155
      start: 35146
    functionDepth: 0
    functionLinenumber: 35146
    functionLinenumberEnd: 35155
    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: 35167
      start: 35158
    functionDepth: 0
    functionLinenumber: 35158
    functionLinenumberEnd: 35167
    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: 35179
      start: 35170
    functionDepth: 0
    functionLinenumber: 35170
    functionLinenumberEnd: 35179
    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: 35191
      start: 35182
    functionDepth: 0
    functionLinenumber: 35182
    functionLinenumberEnd: 35191
    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: 35203
      start: 35194
    functionDepth: 0
    functionLinenumber: 35194
    functionLinenumberEnd: 35203
    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: 35215
      start: 35206
    functionDepth: 0
    functionLinenumber: 35206
    functionLinenumberEnd: 35215
    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: 35227
      start: 35218
    functionDepth: 0
    functionLinenumber: 35218
    functionLinenumberEnd: 35227
    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: 35239
      start: 35230
    functionDepth: 0
    functionLinenumber: 35230
    functionLinenumberEnd: 35239
    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: 35251
      start: 35242
    functionDepth: 0
    functionLinenumber: 35242
    functionLinenumberEnd: 35251
    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: 35263
      start: 35254
    functionDepth: 0
    functionLinenumber: 35254
    functionLinenumberEnd: 35263
    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: 35275
      start: 35266
    functionDepth: 0
    functionLinenumber: 35266
    functionLinenumberEnd: 35275
    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: 35287
      start: 35278
    functionDepth: 0
    functionLinenumber: 35278
    functionLinenumberEnd: 35287
    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: 35299
      start: 35290
    functionDepth: 0
    functionLinenumber: 35290
    functionLinenumberEnd: 35299
    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: 35311
      start: 35302
    functionDepth: 0
    functionLinenumber: 35302
    functionLinenumberEnd: 35311
    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: 35323
      start: 35314
    functionDepth: 0
    functionLinenumber: 35314
    functionLinenumberEnd: 35323
    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: 35335
      start: 35326
    functionDepth: 0
    functionLinenumber: 35326
    functionLinenumberEnd: 35335
    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: 35347
      start: 35338
    functionDepth: 0
    functionLinenumber: 35338
    functionLinenumberEnd: 35347
    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: 35359
      start: 35350
    functionDepth: 0
    functionLinenumber: 35350
    functionLinenumberEnd: 35359
    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: 35371
      start: 35362
    functionDepth: 0
    functionLinenumber: 35362
    functionLinenumberEnd: 35371
    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: 35383
      start: 35374
    functionDepth: 0
    functionLinenumber: 35374
    functionLinenumberEnd: 35383
    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: 35395
      start: 35386
    functionDepth: 0
    functionLinenumber: 35386
    functionLinenumberEnd: 35395
    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: 35407
      start: 35398
    functionDepth: 0
    functionLinenumber: 35398
    functionLinenumberEnd: 35407
    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: 35419
      start: 35410
    functionDepth: 0
    functionLinenumber: 35410
    functionLinenumberEnd: 35419
    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: 35431
      start: 35422
    functionDepth: 0
    functionLinenumber: 35422
    functionLinenumberEnd: 35431
    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: 35443
      start: 35434
    functionDepth: 0
    functionLinenumber: 35434
    functionLinenumberEnd: 35443
    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: 35455
      start: 35446
    functionDepth: 0
    functionLinenumber: 35446
    functionLinenumberEnd: 35455
    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: 35467
      start: 35458
    functionDepth: 0
    functionLinenumber: 35458
    functionLinenumberEnd: 35467
    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: 35479
      start: 35470
    functionDepth: 0
    functionLinenumber: 35470
    functionLinenumberEnd: 35479
    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: 35491
      start: 35482
    functionDepth: 0
    functionLinenumber: 35482
    functionLinenumberEnd: 35491
    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: 35503
      start: 35494
    functionDepth: 0
    functionLinenumber: 35494
    functionLinenumberEnd: 35503
    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: 35515
      start: 35506
    functionDepth: 0
    functionLinenumber: 35506
    functionLinenumberEnd: 35515
    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: 35527
      start: 35518
    functionDepth: 0
    functionLinenumber: 35518
    functionLinenumberEnd: 35527
    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: 35539
      start: 35530
    functionDepth: 0
    functionLinenumber: 35530
    functionLinenumberEnd: 35539
    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: 35551
      start: 35542
    functionDepth: 0
    functionLinenumber: 35542
    functionLinenumberEnd: 35551
    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: 35563
      start: 35554
    functionDepth: 0
    functionLinenumber: 35554
    functionLinenumberEnd: 35563
    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: 35575
      start: 35566
    functionDepth: 0
    functionLinenumber: 35566
    functionLinenumberEnd: 35575
    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: 35587
      start: 35578
    functionDepth: 0
    functionLinenumber: 35578
    functionLinenumberEnd: 35587
    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: 35599
      start: 35590
    functionDepth: 0
    functionLinenumber: 35590
    functionLinenumberEnd: 35599
    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: 35611
      start: 35602
    functionDepth: 0
    functionLinenumber: 35602
    functionLinenumberEnd: 35611
    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: 35623
      start: 35614
    functionDepth: 0
    functionLinenumber: 35614
    functionLinenumberEnd: 35623
    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: 35635
      start: 35626
    functionDepth: 0
    functionLinenumber: 35626
    functionLinenumberEnd: 35635
    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: 35647
      start: 35638
    functionDepth: 0
    functionLinenumber: 35638
    functionLinenumberEnd: 35647
    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: 35659
      start: 35650
    functionDepth: 0
    functionLinenumber: 35650
    functionLinenumberEnd: 35659
    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: 35671
      start: 35662
    functionDepth: 0
    functionLinenumber: 35662
    functionLinenumberEnd: 35671
    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: 35683
      start: 35674
    functionDepth: 0
    functionLinenumber: 35674
    functionLinenumberEnd: 35683
    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: 35695
      start: 35686
    functionDepth: 0
    functionLinenumber: 35686
    functionLinenumberEnd: 35695
    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: 35707
      start: 35698
    functionDepth: 0
    functionLinenumber: 35698
    functionLinenumberEnd: 35707
    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: 35719
      start: 35710
    functionDepth: 0
    functionLinenumber: 35710
    functionLinenumberEnd: 35719
    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: 35731
      start: 35722
    functionDepth: 0
    functionLinenumber: 35722
    functionLinenumberEnd: 35731
    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: 35743
      start: 35734
    functionDepth: 0
    functionLinenumber: 35734
    functionLinenumberEnd: 35743
    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: 35755
      start: 35746
    functionDepth: 0
    functionLinenumber: 35746
    functionLinenumberEnd: 35755
    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: 35767
      start: 35758
    functionDepth: 0
    functionLinenumber: 35758
    functionLinenumberEnd: 35767
    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: 35779
      start: 35770
    functionDepth: 0
    functionLinenumber: 35770
    functionLinenumberEnd: 35779
    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: 35791
      start: 35782
    functionDepth: 0
    functionLinenumber: 35782
    functionLinenumberEnd: 35791
    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: 35803
      start: 35794
    functionDepth: 0
    functionLinenumber: 35794
    functionLinenumberEnd: 35803
    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: 35815
      start: 35806
    functionDepth: 0
    functionLinenumber: 35806
    functionLinenumberEnd: 35815
    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: 35827
      start: 35818
    functionDepth: 0
    functionLinenumber: 35818
    functionLinenumberEnd: 35827
    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: 35839
      start: 35830
    functionDepth: 0
    functionLinenumber: 35830
    functionLinenumberEnd: 35839
    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: 35851
      start: 35842
    functionDepth: 0
    functionLinenumber: 35842
    functionLinenumberEnd: 35851
    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: 35863
      start: 35854
    functionDepth: 0
    functionLinenumber: 35854
    functionLinenumberEnd: 35863
    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: 35875
      start: 35866
    functionDepth: 0
    functionLinenumber: 35866
    functionLinenumberEnd: 35875
    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: 35887
      start: 35878
    functionDepth: 0
    functionLinenumber: 35878
    functionLinenumberEnd: 35887
    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: 35899
      start: 35890
    functionDepth: 0
    functionLinenumber: 35890
    functionLinenumberEnd: 35899
    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: 35911
      start: 35902
    functionDepth: 0
    functionLinenumber: 35902
    functionLinenumberEnd: 35911
    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: 35923
      start: 35914
    functionDepth: 0
    functionLinenumber: 35914
    functionLinenumberEnd: 35923
    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: 35935
      start: 35926
    functionDepth: 0
    functionLinenumber: 35926
    functionLinenumberEnd: 35935
    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: 35947
      start: 35938
    functionDepth: 0
    functionLinenumber: 35938
    functionLinenumberEnd: 35947
    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: 35959
      start: 35950
    functionDepth: 0
    functionLinenumber: 35950
    functionLinenumberEnd: 35959
    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: 35971
      start: 35962
    functionDepth: 0
    functionLinenumber: 35962
    functionLinenumberEnd: 35971
    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: 35983
      start: 35974
    functionDepth: 0
    functionLinenumber: 35974
    functionLinenumberEnd: 35983
    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: 35995
      start: 35986
    functionDepth: 0
    functionLinenumber: 35986
    functionLinenumberEnd: 35995
    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: 36007
      start: 35998
    functionDepth: 0
    functionLinenumber: 35998
    functionLinenumberEnd: 36007
    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: 36019
      start: 36010
    functionDepth: 0
    functionLinenumber: 36010
    functionLinenumberEnd: 36019
    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: 36031
      start: 36022
    functionDepth: 0
    functionLinenumber: 36022
    functionLinenumberEnd: 36031
    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: 36043
      start: 36034
    functionDepth: 0
    functionLinenumber: 36034
    functionLinenumberEnd: 36043
    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: 36055
      start: 36046
    functionDepth: 0
    functionLinenumber: 36046
    functionLinenumberEnd: 36055
    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: 36067
      start: 36058
    functionDepth: 0
    functionLinenumber: 36058
    functionLinenumberEnd: 36067
    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: 36079
      start: 36070
    functionDepth: 0
    functionLinenumber: 36070
    functionLinenumberEnd: 36079
    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: 36091
      start: 36082
    functionDepth: 0
    functionLinenumber: 36082
    functionLinenumberEnd: 36091
    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: 36103
      start: 36094
    functionDepth: 0
    functionLinenumber: 36094
    functionLinenumberEnd: 36103
    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: 36115
      start: 36106
    functionDepth: 0
    functionLinenumber: 36106
    functionLinenumberEnd: 36115
    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: 36127
      start: 36118
    functionDepth: 0
    functionLinenumber: 36118
    functionLinenumberEnd: 36127
    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: 36139
      start: 36130
    functionDepth: 0
    functionLinenumber: 36130
    functionLinenumberEnd: 36139
    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: 36151
      start: 36142
    functionDepth: 0
    functionLinenumber: 36142
    functionLinenumberEnd: 36151
    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: 36163
      start: 36154
    functionDepth: 0
    functionLinenumber: 36154
    functionLinenumberEnd: 36163
    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: 36175
      start: 36166
    functionDepth: 0
    functionLinenumber: 36166
    functionLinenumberEnd: 36175
    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: 36187
      start: 36178
    functionDepth: 0
    functionLinenumber: 36178
    functionLinenumberEnd: 36187
    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: 36199
      start: 36190
    functionDepth: 0
    functionLinenumber: 36190
    functionLinenumberEnd: 36199
    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: 36211
      start: 36202
    functionDepth: 0
    functionLinenumber: 36202
    functionLinenumberEnd: 36211
    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: 36223
      start: 36214
    functionDepth: 0
    functionLinenumber: 36214
    functionLinenumberEnd: 36223
    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: 36235
      start: 36226
    functionDepth: 0
    functionLinenumber: 36226
    functionLinenumberEnd: 36235
    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: 36247
      start: 36238
    functionDepth: 0
    functionLinenumber: 36238
    functionLinenumberEnd: 36247
    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: 36259
      start: 36250
    functionDepth: 0
    functionLinenumber: 36250
    functionLinenumberEnd: 36259
    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: 36271
      start: 36262
    functionDepth: 0
    functionLinenumber: 36262
    functionLinenumberEnd: 36271
    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: 36283
      start: 36274
    functionDepth: 0
    functionLinenumber: 36274
    functionLinenumberEnd: 36283
    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: 36295
      start: 36286
    functionDepth: 0
    functionLinenumber: 36286
    functionLinenumberEnd: 36295
    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: 36307
      start: 36298
    functionDepth: 0
    functionLinenumber: 36298
    functionLinenumberEnd: 36307
    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: 36319
      start: 36310
    functionDepth: 0
    functionLinenumber: 36310
    functionLinenumberEnd: 36319
    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: 36331
      start: 36322
    functionDepth: 0
    functionLinenumber: 36322
    functionLinenumberEnd: 36331
    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: 36343
      start: 36334
    functionDepth: 0
    functionLinenumber: 36334
    functionLinenumberEnd: 36343
    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: 36355
      start: 36346
    functionDepth: 0
    functionLinenumber: 36346
    functionLinenumberEnd: 36355
    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: 36367
      start: 36358
    functionDepth: 0
    functionLinenumber: 36358
    functionLinenumberEnd: 36367
    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: 36379
      start: 36370
    functionDepth: 0
    functionLinenumber: 36370
    functionLinenumberEnd: 36379
    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: 36391
      start: 36382
    functionDepth: 0
    functionLinenumber: 36382
    functionLinenumberEnd: 36391
    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: 36403
      start: 36394
    functionDepth: 0
    functionLinenumber: 36394
    functionLinenumberEnd: 36403
    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: 36415
      start: 36406
    functionDepth: 0
    functionLinenumber: 36406
    functionLinenumberEnd: 36415
    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: 36427
      start: 36418
    functionDepth: 0
    functionLinenumber: 36418
    functionLinenumberEnd: 36427
    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: 36439
      start: 36430
    functionDepth: 0
    functionLinenumber: 36430
    functionLinenumberEnd: 36439
    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: 36451
      start: 36442
    functionDepth: 0
    functionLinenumber: 36442
    functionLinenumberEnd: 36451
    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: 36463
      start: 36454
    functionDepth: 0
    functionLinenumber: 36454
    functionLinenumberEnd: 36463
    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: 36475
      start: 36466
    functionDepth: 0
    functionLinenumber: 36466
    functionLinenumberEnd: 36475
    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: 36487
      start: 36478
    functionDepth: 0
    functionLinenumber: 36478
    functionLinenumberEnd: 36487
    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: 36499
      start: 36490
    functionDepth: 0
    functionLinenumber: 36490
    functionLinenumberEnd: 36499
    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: 36511
      start: 36502
    functionDepth: 0
    functionLinenumber: 36502
    functionLinenumberEnd: 36511
    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: 36523
      start: 36514
    functionDepth: 0
    functionLinenumber: 36514
    functionLinenumberEnd: 36523
    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: 36535
      start: 36526
    functionDepth: 0
    functionLinenumber: 36526
    functionLinenumberEnd: 36535
    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: 36547
      start: 36538
    functionDepth: 0
    functionLinenumber: 36538
    functionLinenumberEnd: 36547
    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: 36559
      start: 36550
    functionDepth: 0
    functionLinenumber: 36550
    functionLinenumberEnd: 36559
    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: 36571
      start: 36562
    functionDepth: 0
    functionLinenumber: 36562
    functionLinenumberEnd: 36571
    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: 36583
      start: 36574
    functionDepth: 0
    functionLinenumber: 36574
    functionLinenumberEnd: 36583
    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: 36595
      start: 36586
    functionDepth: 0
    functionLinenumber: 36586
    functionLinenumberEnd: 36595
    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: 36607
      start: 36598
    functionDepth: 0
    functionLinenumber: 36598
    functionLinenumberEnd: 36607
    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: 36619
      start: 36610
    functionDepth: 0
    functionLinenumber: 36610
    functionLinenumberEnd: 36619
    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: 36631
      start: 36622
    functionDepth: 0
    functionLinenumber: 36622
    functionLinenumberEnd: 36631
    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: 36643
      start: 36634
    functionDepth: 0
    functionLinenumber: 36634
    functionLinenumberEnd: 36643
    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: 36655
      start: 36646
    functionDepth: 0
    functionLinenumber: 36646
    functionLinenumberEnd: 36655
    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: 36667
      start: 36658
    functionDepth: 0
    functionLinenumber: 36658
    functionLinenumberEnd: 36667
    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: 36679
      start: 36670
    functionDepth: 0
    functionLinenumber: 36670
    functionLinenumberEnd: 36679
    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: 36691
      start: 36682
    functionDepth: 0
    functionLinenumber: 36682
    functionLinenumberEnd: 36691
    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: 36703
      start: 36694
    functionDepth: 0
    functionLinenumber: 36694
    functionLinenumberEnd: 36703
    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: 36715
      start: 36706
    functionDepth: 0
    functionLinenumber: 36706
    functionLinenumberEnd: 36715
    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: 36727
      start: 36718
    functionDepth: 0
    functionLinenumber: 36718
    functionLinenumberEnd: 36727
    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: 36739
      start: 36730
    functionDepth: 0
    functionLinenumber: 36730
    functionLinenumberEnd: 36739
    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: 36751
      start: 36742
    functionDepth: 0
    functionLinenumber: 36742
    functionLinenumberEnd: 36751
    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: 36763
      start: 36754
    functionDepth: 0
    functionLinenumber: 36754
    functionLinenumberEnd: 36763
    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: 36775
      start: 36766
    functionDepth: 0
    functionLinenumber: 36766
    functionLinenumberEnd: 36775
    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: 36787
      start: 36778
    functionDepth: 0
    functionLinenumber: 36778
    functionLinenumberEnd: 36787
    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: 36799
      start: 36790
    functionDepth: 0
    functionLinenumber: 36790
    functionLinenumberEnd: 36799
    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: 36811
      start: 36802
    functionDepth: 0
    functionLinenumber: 36802
    functionLinenumberEnd: 36811
    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: 36823
      start: 36814
    functionDepth: 0
    functionLinenumber: 36814
    functionLinenumberEnd: 36823
    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: 36835
      start: 36826
    functionDepth: 0
    functionLinenumber: 36826
    functionLinenumberEnd: 36835
    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: 36847
      start: 36838
    functionDepth: 0
    functionLinenumber: 36838
    functionLinenumberEnd: 36847
    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: 36859
      start: 36850
    functionDepth: 0
    functionLinenumber: 36850
    functionLinenumberEnd: 36859
    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: 36871
      start: 36862
    functionDepth: 0
    functionLinenumber: 36862
    functionLinenumberEnd: 36871
    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: 36883
      start: 36874
    functionDepth: 0
    functionLinenumber: 36874
    functionLinenumberEnd: 36883
    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: 36895
      start: 36886
    functionDepth: 0
    functionLinenumber: 36886
    functionLinenumberEnd: 36895
    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: 36907
      start: 36898
    functionDepth: 0
    functionLinenumber: 36898
    functionLinenumberEnd: 36907
    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: 36919
      start: 36910
    functionDepth: 0
    functionLinenumber: 36910
    functionLinenumberEnd: 36919
    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: 36931
      start: 36922
    functionDepth: 0
    functionLinenumber: 36922
    functionLinenumberEnd: 36931
    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: 36943
      start: 36934
    functionDepth: 0
    functionLinenumber: 36934
    functionLinenumberEnd: 36943
    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: 36955
      start: 36946
    functionDepth: 0
    functionLinenumber: 36946
    functionLinenumberEnd: 36955
    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: 36967
      start: 36958
    functionDepth: 0
    functionLinenumber: 36958
    functionLinenumberEnd: 36967
    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: 36979
      start: 36970
    functionDepth: 0
    functionLinenumber: 36970
    functionLinenumberEnd: 36979
    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: 36991
      start: 36982
    functionDepth: 0
    functionLinenumber: 36982
    functionLinenumberEnd: 36991
    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: 37003
      start: 36994
    functionDepth: 0
    functionLinenumber: 36994
    functionLinenumberEnd: 37003
    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: 37015
      start: 37006
    functionDepth: 0
    functionLinenumber: 37006
    functionLinenumberEnd: 37015
    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: 37027
      start: 37018
    functionDepth: 0
    functionLinenumber: 37018
    functionLinenumberEnd: 37027
    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: 37039
      start: 37030
    functionDepth: 0
    functionLinenumber: 37030
    functionLinenumberEnd: 37039
    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: 37051
      start: 37042
    functionDepth: 0
    functionLinenumber: 37042
    functionLinenumberEnd: 37051
    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: 37063
      start: 37054
    functionDepth: 0
    functionLinenumber: 37054
    functionLinenumberEnd: 37063
    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: 37075
      start: 37066
    functionDepth: 0
    functionLinenumber: 37066
    functionLinenumberEnd: 37075
    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: 37087
      start: 37078
    functionDepth: 0
    functionLinenumber: 37078
    functionLinenumberEnd: 37087
    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: 37099
      start: 37090
    functionDepth: 0
    functionLinenumber: 37090
    functionLinenumberEnd: 37099
    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: 37111
      start: 37102
    functionDepth: 0
    functionLinenumber: 37102
    functionLinenumberEnd: 37111
    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: 37123
      start: 37114
    functionDepth: 0
    functionLinenumber: 37114
    functionLinenumberEnd: 37123
    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: 37135
      start: 37126
    functionDepth: 0
    functionLinenumber: 37126
    functionLinenumberEnd: 37135
    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: 37147
      start: 37138
    functionDepth: 0
    functionLinenumber: 37138
    functionLinenumberEnd: 37147
    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: 37159
      start: 37150
    functionDepth: 0
    functionLinenumber: 37150
    functionLinenumberEnd: 37159
    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: 37171
      start: 37162
    functionDepth: 0
    functionLinenumber: 37162
    functionLinenumberEnd: 37171
    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: 37183
      start: 37174
    functionDepth: 0
    functionLinenumber: 37174
    functionLinenumberEnd: 37183
    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: 37195
      start: 37186
    functionDepth: 0
    functionLinenumber: 37186
    functionLinenumberEnd: 37195
    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: 37207
      start: 37198
    functionDepth: 0
    functionLinenumber: 37198
    functionLinenumberEnd: 37207
    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: 37219
      start: 37210
    functionDepth: 0
    functionLinenumber: 37210
    functionLinenumberEnd: 37219
    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: 37231
      start: 37222
    functionDepth: 0
    functionLinenumber: 37222
    functionLinenumberEnd: 37231
    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: 37243
      start: 37234
    functionDepth: 0
    functionLinenumber: 37234
    functionLinenumberEnd: 37243
    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: 37255
      start: 37246
    functionDepth: 0
    functionLinenumber: 37246
    functionLinenumberEnd: 37255
    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: 37267
      start: 37258
    functionDepth: 0
    functionLinenumber: 37258
    functionLinenumberEnd: 37267
    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: 37279
      start: 37270
    functionDepth: 0
    functionLinenumber: 37270
    functionLinenumberEnd: 37279
    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: 37291
      start: 37282
    functionDepth: 0
    functionLinenumber: 37282
    functionLinenumberEnd: 37291
    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: 37303
      start: 37294
    functionDepth: 0
    functionLinenumber: 37294
    functionLinenumberEnd: 37303
    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: 37315
      start: 37306
    functionDepth: 0
    functionLinenumber: 37306
    functionLinenumberEnd: 37315
    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: 37327
      start: 37318
    functionDepth: 0
    functionLinenumber: 37318
    functionLinenumberEnd: 37327
    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: 37339
      start: 37330
    functionDepth: 0
    functionLinenumber: 37330
    functionLinenumberEnd: 37339
    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: 37351
      start: 37342
    functionDepth: 0
    functionLinenumber: 37342
    functionLinenumberEnd: 37351
    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: 37363
      start: 37354
    functionDepth: 0
    functionLinenumber: 37354
    functionLinenumberEnd: 37363
    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: 37375
      start: 37366
    functionDepth: 0
    functionLinenumber: 37366
    functionLinenumberEnd: 37375
    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: 37387
      start: 37378
    functionDepth: 0
    functionLinenumber: 37378
    functionLinenumberEnd: 37387
    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: 37399
      start: 37390
    functionDepth: 0
    functionLinenumber: 37390
    functionLinenumberEnd: 37399
    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: 37411
      start: 37402
    functionDepth: 0
    functionLinenumber: 37402
    functionLinenumberEnd: 37411
    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: 37423
      start: 37414
    functionDepth: 0
    functionLinenumber: 37414
    functionLinenumberEnd: 37423
    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: 37435
      start: 37426
    functionDepth: 0
    functionLinenumber: 37426
    functionLinenumberEnd: 37435
    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: 37447
      start: 37438
    functionDepth: 0
    functionLinenumber: 37438
    functionLinenumberEnd: 37447
    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: 37459
      start: 37450
    functionDepth: 0
    functionLinenumber: 37450
    functionLinenumberEnd: 37459
    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: 37471
      start: 37462
    functionDepth: 0
    functionLinenumber: 37462
    functionLinenumberEnd: 37471
    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: 37483
      start: 37474
    functionDepth: 0
    functionLinenumber: 37474
    functionLinenumberEnd: 37483
    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: 37495
      start: 37486
    functionDepth: 0
    functionLinenumber: 37486
    functionLinenumberEnd: 37495
    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: 37507
      start: 37498
    functionDepth: 0
    functionLinenumber: 37498
    functionLinenumberEnd: 37507
    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: 37519
      start: 37510
    functionDepth: 0
    functionLinenumber: 37510
    functionLinenumberEnd: 37519
    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: 37531
      start: 37522
    functionDepth: 0
    functionLinenumber: 37522
    functionLinenumberEnd: 37531
    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: 37543
      start: 37534
    functionDepth: 0
    functionLinenumber: 37534
    functionLinenumberEnd: 37543
    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: 37555
      start: 37546
    functionDepth: 0
    functionLinenumber: 37546
    functionLinenumberEnd: 37555
    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: 37567
      start: 37558
    functionDepth: 0
    functionLinenumber: 37558
    functionLinenumberEnd: 37567
    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: 37579
      start: 37570
    functionDepth: 0
    functionLinenumber: 37570
    functionLinenumberEnd: 37579
    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: 37591
      start: 37582
    functionDepth: 0
    functionLinenumber: 37582
    functionLinenumberEnd: 37591
    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: 37603
      start: 37594
    functionDepth: 0
    functionLinenumber: 37594
    functionLinenumberEnd: 37603
    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: 37615
      start: 37606
    functionDepth: 0
    functionLinenumber: 37606
    functionLinenumberEnd: 37615
    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: 37627
      start: 37618
    functionDepth: 0
    functionLinenumber: 37618
    functionLinenumberEnd: 37627
    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: 37639
      start: 37630
    functionDepth: 0
    functionLinenumber: 37630
    functionLinenumberEnd: 37639
    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: 37651
      start: 37642
    functionDepth: 0
    functionLinenumber: 37642
    functionLinenumberEnd: 37651
    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: 37663
      start: 37654
    functionDepth: 0
    functionLinenumber: 37654
    functionLinenumberEnd: 37663
    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: 37675
      start: 37666
    functionDepth: 0
    functionLinenumber: 37666
    functionLinenumberEnd: 37675
    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: 37687
      start: 37678
    functionDepth: 0
    functionLinenumber: 37678
    functionLinenumberEnd: 37687
    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: 37699
      start: 37690
    functionDepth: 0
    functionLinenumber: 37690
    functionLinenumberEnd: 37699
    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: 37711
      start: 37702
    functionDepth: 0
    functionLinenumber: 37702
    functionLinenumberEnd: 37711
    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: 37723
      start: 37714
    functionDepth: 0
    functionLinenumber: 37714
    functionLinenumberEnd: 37723
    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: 37735
      start: 37726
    functionDepth: 0
    functionLinenumber: 37726
    functionLinenumberEnd: 37735
    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: 37747
      start: 37738
    functionDepth: 0
    functionLinenumber: 37738
    functionLinenumberEnd: 37747
    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: 37759
      start: 37750
    functionDepth: 0
    functionLinenumber: 37750
    functionLinenumberEnd: 37759
    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: 37771
      start: 37762
    functionDepth: 0
    functionLinenumber: 37762
    functionLinenumberEnd: 37771
    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: 37783
      start: 37774
    functionDepth: 0
    functionLinenumber: 37774
    functionLinenumberEnd: 37783
    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: 37795
      start: 37786
    functionDepth: 0
    functionLinenumber: 37786
    functionLinenumberEnd: 37795
    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: 37807
      start: 37798
    functionDepth: 0
    functionLinenumber: 37798
    functionLinenumberEnd: 37807
    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: 37819
      start: 37810
    functionDepth: 0
    functionLinenumber: 37810
    functionLinenumberEnd: 37819
    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: 37831
      start: 37822
    functionDepth: 0
    functionLinenumber: 37822
    functionLinenumberEnd: 37831
    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: 37843
      start: 37834
    functionDepth: 0
    functionLinenumber: 37834
    functionLinenumberEnd: 37843
    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: 37855
      start: 37846
    functionDepth: 0
    functionLinenumber: 37846
    functionLinenumberEnd: 37855
    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: 37867
      start: 37858
    functionDepth: 0
    functionLinenumber: 37858
    functionLinenumberEnd: 37867
    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: 37879
      start: 37870
    functionDepth: 0
    functionLinenumber: 37870
    functionLinenumberEnd: 37879
    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: 37891
      start: 37882
    functionDepth: 0
    functionLinenumber: 37882
    functionLinenumberEnd: 37891
    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: 37903
      start: 37894
    functionDepth: 0
    functionLinenumber: 37894
    functionLinenumberEnd: 37903
    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: 37915
      start: 37906
    functionDepth: 0
    functionLinenumber: 37906
    functionLinenumberEnd: 37915
    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: 37927
      start: 37918
    functionDepth: 0
    functionLinenumber: 37918
    functionLinenumberEnd: 37927
    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: 37939
      start: 37930
    functionDepth: 0
    functionLinenumber: 37930
    functionLinenumberEnd: 37939
    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: 37951
      start: 37942
    functionDepth: 0
    functionLinenumber: 37942
    functionLinenumberEnd: 37951
    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: 37963
      start: 37954
    functionDepth: 0
    functionLinenumber: 37954
    functionLinenumberEnd: 37963
    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: 37975
      start: 37966
    functionDepth: 0
    functionLinenumber: 37966
    functionLinenumberEnd: 37975
    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: 37987
      start: 37978
    functionDepth: 0
    functionLinenumber: 37978
    functionLinenumberEnd: 37987
    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: 37999
      start: 37990
    functionDepth: 0
    functionLinenumber: 37990
    functionLinenumberEnd: 37999
    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: 38011
      start: 38002
    functionDepth: 0
    functionLinenumber: 38002
    functionLinenumberEnd: 38011
    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: 38023
      start: 38014
    functionDepth: 0
    functionLinenumber: 38014
    functionLinenumberEnd: 38023
    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: 38035
      start: 38026
    functionDepth: 0
    functionLinenumber: 38026
    functionLinenumberEnd: 38035
    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: 38047
      start: 38038
    functionDepth: 0
    functionLinenumber: 38038
    functionLinenumberEnd: 38047
    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: 38059
      start: 38050
    functionDepth: 0
    functionLinenumber: 38050
    functionLinenumberEnd: 38059
    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: 38071
      start: 38062
    functionDepth: 0
    functionLinenumber: 38062
    functionLinenumberEnd: 38071
    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: 38083
      start: 38074
    functionDepth: 0
    functionLinenumber: 38074
    functionLinenumberEnd: 38083
    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: 38095
      start: 38086
    functionDepth: 0
    functionLinenumber: 38086
    functionLinenumberEnd: 38095
    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: 38107
      start: 38098
    functionDepth: 0
    functionLinenumber: 38098
    functionLinenumberEnd: 38107
    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: 38119
      start: 38110
    functionDepth: 0
    functionLinenumber: 38110
    functionLinenumberEnd: 38119
    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: 38131
      start: 38122
    functionDepth: 0
    functionLinenumber: 38122
    functionLinenumberEnd: 38131
    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: 38143
      start: 38134
    functionDepth: 0
    functionLinenumber: 38134
    functionLinenumberEnd: 38143
    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: 38155
      start: 38146
    functionDepth: 0
    functionLinenumber: 38146
    functionLinenumberEnd: 38155
    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: 38167
      start: 38158
    functionDepth: 0
    functionLinenumber: 38158
    functionLinenumberEnd: 38167
    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: 38179
      start: 38170
    functionDepth: 0
    functionLinenumber: 38170
    functionLinenumberEnd: 38179
    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: 38191
      start: 38182
    functionDepth: 0
    functionLinenumber: 38182
    functionLinenumberEnd: 38191
    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: 38203
      start: 38194
    functionDepth: 0
    functionLinenumber: 38194
    functionLinenumberEnd: 38203
    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: 38215
      start: 38206
    functionDepth: 0
    functionLinenumber: 38206
    functionLinenumberEnd: 38215
    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: 38227
      start: 38218
    functionDepth: 0
    functionLinenumber: 38218
    functionLinenumberEnd: 38227
    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: 38239
      start: 38230
    functionDepth: 0
    functionLinenumber: 38230
    functionLinenumberEnd: 38239
    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: 38251
      start: 38242
    functionDepth: 0
    functionLinenumber: 38242
    functionLinenumberEnd: 38251
    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: 38263
      start: 38254
    functionDepth: 0
    functionLinenumber: 38254
    functionLinenumberEnd: 38263
    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: 38275
      start: 38266
    functionDepth: 0
    functionLinenumber: 38266
    functionLinenumberEnd: 38275
    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: 38287
      start: 38278
    functionDepth: 0
    functionLinenumber: 38278
    functionLinenumberEnd: 38287
    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: 38299
      start: 38290
    functionDepth: 0
    functionLinenumber: 38290
    functionLinenumberEnd: 38299
    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: 38311
      start: 38302
    functionDepth: 0
    functionLinenumber: 38302
    functionLinenumberEnd: 38311
    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: 38323
      start: 38314
    functionDepth: 0
    functionLinenumber: 38314
    functionLinenumberEnd: 38323
    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: 38335
      start: 38326
    functionDepth: 0
    functionLinenumber: 38326
    functionLinenumberEnd: 38335
    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: 38347
      start: 38338
    functionDepth: 0
    functionLinenumber: 38338
    functionLinenumberEnd: 38347
    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: 38359
      start: 38350
    functionDepth: 0
    functionLinenumber: 38350
    functionLinenumberEnd: 38359
    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: 38371
      start: 38362
    functionDepth: 0
    functionLinenumber: 38362
    functionLinenumberEnd: 38371
    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: 38383
      start: 38374
    functionDepth: 0
    functionLinenumber: 38374
    functionLinenumberEnd: 38383
    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: 38395
      start: 38386
    functionDepth: 0
    functionLinenumber: 38386
    functionLinenumberEnd: 38395
    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: 38407
      start: 38398
    functionDepth: 0
    functionLinenumber: 38398
    functionLinenumberEnd: 38407
    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: 38419
      start: 38410
    functionDepth: 0
    functionLinenumber: 38410
    functionLinenumberEnd: 38419
    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: 38431
      start: 38422
    functionDepth: 0
    functionLinenumber: 38422
    functionLinenumberEnd: 38431
    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: 38443
      start: 38434
    functionDepth: 0
    functionLinenumber: 38434
    functionLinenumberEnd: 38443
    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: 38455
      start: 38446
    functionDepth: 0
    functionLinenumber: 38446
    functionLinenumberEnd: 38455
    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: 38467
      start: 38458
    functionDepth: 0
    functionLinenumber: 38458
    functionLinenumberEnd: 38467
    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: 38479
      start: 38470
    functionDepth: 0
    functionLinenumber: 38470
    functionLinenumberEnd: 38479
    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: 38491
      start: 38482
    functionDepth: 0
    functionLinenumber: 38482
    functionLinenumberEnd: 38491
    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: 38503
      start: 38494
    functionDepth: 0
    functionLinenumber: 38494
    functionLinenumberEnd: 38503
    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: 38515
      start: 38506
    functionDepth: 0
    functionLinenumber: 38506
    functionLinenumberEnd: 38515
    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: 38527
      start: 38518
    functionDepth: 0
    functionLinenumber: 38518
    functionLinenumberEnd: 38527
    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: 38539
      start: 38530
    functionDepth: 0
    functionLinenumber: 38530
    functionLinenumberEnd: 38539
    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: 38551
      start: 38542
    functionDepth: 0
    functionLinenumber: 38542
    functionLinenumberEnd: 38551
    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: 38563
      start: 38554
    functionDepth: 0
    functionLinenumber: 38554
    functionLinenumberEnd: 38563
    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: 38575
      start: 38566
    functionDepth: 0
    functionLinenumber: 38566
    functionLinenumberEnd: 38575
    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: 38587
      start: 38578
    functionDepth: 0
    functionLinenumber: 38578
    functionLinenumberEnd: 38587
    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: 38599
      start: 38590
    functionDepth: 0
    functionLinenumber: 38590
    functionLinenumberEnd: 38599
    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: 38611
      start: 38602
    functionDepth: 0
    functionLinenumber: 38602
    functionLinenumberEnd: 38611
    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: 38623
      start: 38614
    functionDepth: 0
    functionLinenumber: 38614
    functionLinenumberEnd: 38623
    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: 38635
      start: 38626
    functionDepth: 0
    functionLinenumber: 38626
    functionLinenumberEnd: 38635
    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: 38647
      start: 38638
    functionDepth: 0
    functionLinenumber: 38638
    functionLinenumberEnd: 38647
    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: 38659
      start: 38650
    functionDepth: 0
    functionLinenumber: 38650
    functionLinenumberEnd: 38659
    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: 38671
      start: 38662
    functionDepth: 0
    functionLinenumber: 38662
    functionLinenumberEnd: 38671
    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: 38683
      start: 38674
    functionDepth: 0
    functionLinenumber: 38674
    functionLinenumberEnd: 38683
    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: 38695
      start: 38686
    functionDepth: 0
    functionLinenumber: 38686
    functionLinenumberEnd: 38695
    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: 38707
      start: 38698
    functionDepth: 0
    functionLinenumber: 38698
    functionLinenumberEnd: 38707
    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: 38719
      start: 38710
    functionDepth: 0
    functionLinenumber: 38710
    functionLinenumberEnd: 38719
    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: 38731
      start: 38722
    functionDepth: 0
    functionLinenumber: 38722
    functionLinenumberEnd: 38731
    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: 38743
      start: 38734
    functionDepth: 0
    functionLinenumber: 38734
    functionLinenumberEnd: 38743
    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: 38755
      start: 38746
    functionDepth: 0
    functionLinenumber: 38746
    functionLinenumberEnd: 38755
    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: 38767
      start: 38758
    functionDepth: 0
    functionLinenumber: 38758
    functionLinenumberEnd: 38767
    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: 38779
      start: 38770
    functionDepth: 0
    functionLinenumber: 38770
    functionLinenumberEnd: 38779
    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: 38791
      start: 38782
    functionDepth: 0
    functionLinenumber: 38782
    functionLinenumberEnd: 38791
    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: 38803
      start: 38794
    functionDepth: 0
    functionLinenumber: 38794
    functionLinenumberEnd: 38803
    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: 38815
      start: 38806
    functionDepth: 0
    functionLinenumber: 38806
    functionLinenumberEnd: 38815
    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: 38827
      start: 38818
    functionDepth: 0
    functionLinenumber: 38818
    functionLinenumberEnd: 38827
    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: 38839
      start: 38830
    functionDepth: 0
    functionLinenumber: 38830
    functionLinenumberEnd: 38839
    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: 38851
      start: 38842
    functionDepth: 0
    functionLinenumber: 38842
    functionLinenumberEnd: 38851
    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: 38863
      start: 38854
    functionDepth: 0
    functionLinenumber: 38854
    functionLinenumberEnd: 38863
    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: 38875
      start: 38866
    functionDepth: 0
    functionLinenumber: 38866
    functionLinenumberEnd: 38875
    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: 38887
      start: 38878
    functionDepth: 0
    functionLinenumber: 38878
    functionLinenumberEnd: 38887
    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: 38899
      start: 38890
    functionDepth: 0
    functionLinenumber: 38890
    functionLinenumberEnd: 38899
    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: 38911
      start: 38902
    functionDepth: 0
    functionLinenumber: 38902
    functionLinenumberEnd: 38911
    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: 38923
      start: 38914
    functionDepth: 0
    functionLinenumber: 38914
    functionLinenumberEnd: 38923
    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: 38935
      start: 38926
    functionDepth: 0
    functionLinenumber: 38926
    functionLinenumberEnd: 38935
    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: 38947
      start: 38938
    functionDepth: 0
    functionLinenumber: 38938
    functionLinenumberEnd: 38947
    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: 38959
      start: 38950
    functionDepth: 0
    functionLinenumber: 38950
    functionLinenumberEnd: 38959
    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: 38971
      start: 38962
    functionDepth: 0
    functionLinenumber: 38962
    functionLinenumberEnd: 38971
    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: 38983
      start: 38974
    functionDepth: 0
    functionLinenumber: 38974
    functionLinenumberEnd: 38983
    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: 38995
      start: 38986
    functionDepth: 0
    functionLinenumber: 38986
    functionLinenumberEnd: 38995
    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: 39007
      start: 38998
    functionDepth: 0
    functionLinenumber: 38998
    functionLinenumberEnd: 39007
    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: 39019
      start: 39010
    functionDepth: 0
    functionLinenumber: 39010
    functionLinenumberEnd: 39019
    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: 39031
      start: 39022
    functionDepth: 0
    functionLinenumber: 39022
    functionLinenumberEnd: 39031
    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: 39043
      start: 39034
    functionDepth: 0
    functionLinenumber: 39034
    functionLinenumberEnd: 39043
    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: 39055
      start: 39046
    functionDepth: 0
    functionLinenumber: 39046
    functionLinenumberEnd: 39055
    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: 39067
      start: 39058
    functionDepth: 0
    functionLinenumber: 39058
    functionLinenumberEnd: 39067
    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: 39079
      start: 39070
    functionDepth: 0
    functionLinenumber: 39070
    functionLinenumberEnd: 39079
    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: 39091
      start: 39082
    functionDepth: 0
    functionLinenumber: 39082
    functionLinenumberEnd: 39091
    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: 39103
      start: 39094
    functionDepth: 0
    functionLinenumber: 39094
    functionLinenumberEnd: 39103
    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: 39115
      start: 39106
    functionDepth: 0
    functionLinenumber: 39106
    functionLinenumberEnd: 39115
    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: 39127
      start: 39118
    functionDepth: 0
    functionLinenumber: 39118
    functionLinenumberEnd: 39127
    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: 39139
      start: 39130
    functionDepth: 0
    functionLinenumber: 39130
    functionLinenumberEnd: 39139
    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: 39151
      start: 39142
    functionDepth: 0
    functionLinenumber: 39142
    functionLinenumberEnd: 39151
    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: 39163
      start: 39154
    functionDepth: 0
    functionLinenumber: 39154
    functionLinenumberEnd: 39163
    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: 39175
      start: 39166
    functionDepth: 0
    functionLinenumber: 39166
    functionLinenumberEnd: 39175
    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: 39187
      start: 39178
    functionDepth: 0
    functionLinenumber: 39178
    functionLinenumberEnd: 39187
    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: 39199
      start: 39190
    functionDepth: 0
    functionLinenumber: 39190
    functionLinenumberEnd: 39199
    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: 39211
      start: 39202
    functionDepth: 0
    functionLinenumber: 39202
    functionLinenumberEnd: 39211
    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: 39223
      start: 39214
    functionDepth: 0
    functionLinenumber: 39214
    functionLinenumberEnd: 39223
    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: 39235
      start: 39226
    functionDepth: 0
    functionLinenumber: 39226
    functionLinenumberEnd: 39235
    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: 39247
      start: 39238
    functionDepth: 0
    functionLinenumber: 39238
    functionLinenumberEnd: 39247
    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: 39259
      start: 39250
    functionDepth: 0
    functionLinenumber: 39250
    functionLinenumberEnd: 39259
    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: 39271
      start: 39262
    functionDepth: 0
    functionLinenumber: 39262
    functionLinenumberEnd: 39271
    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: 39283
      start: 39274
    functionDepth: 0
    functionLinenumber: 39274
    functionLinenumberEnd: 39283
    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: 39295
      start: 39286
    functionDepth: 0
    functionLinenumber: 39286
    functionLinenumberEnd: 39295
    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: 39307
      start: 39298
    functionDepth: 0
    functionLinenumber: 39298
    functionLinenumberEnd: 39307
    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: 39319
      start: 39310
    functionDepth: 0
    functionLinenumber: 39310
    functionLinenumberEnd: 39319
    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: 39331
      start: 39322
    functionDepth: 0
    functionLinenumber: 39322
    functionLinenumberEnd: 39331
    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: 39343
      start: 39334
    functionDepth: 0
    functionLinenumber: 39334
    functionLinenumberEnd: 39343
    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: 39355
      start: 39346
    functionDepth: 0
    functionLinenumber: 39346
    functionLinenumberEnd: 39355
    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: 39367
      start: 39358
    functionDepth: 0
    functionLinenumber: 39358
    functionLinenumberEnd: 39367
    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: 39379
      start: 39370
    functionDepth: 0
    functionLinenumber: 39370
    functionLinenumberEnd: 39379
    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: 39391
      start: 39382
    functionDepth: 0
    functionLinenumber: 39382
    functionLinenumberEnd: 39391
    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: 39403
      start: 39394
    functionDepth: 0
    functionLinenumber: 39394
    functionLinenumberEnd: 39403
    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: 39415
      start: 39406
    functionDepth: 0
    functionLinenumber: 39406
    functionLinenumberEnd: 39415
    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: 39427
      start: 39418
    functionDepth: 0
    functionLinenumber: 39418
    functionLinenumberEnd: 39427
    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: 39439
      start: 39430
    functionDepth: 0
    functionLinenumber: 39430
    functionLinenumberEnd: 39439
    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: 39451
      start: 39442
    functionDepth: 0
    functionLinenumber: 39442
    functionLinenumberEnd: 39451
    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: 39463
      start: 39454
    functionDepth: 0
    functionLinenumber: 39454
    functionLinenumberEnd: 39463
    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: 39475
      start: 39466
    functionDepth: 0
    functionLinenumber: 39466
    functionLinenumberEnd: 39475
    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: 39487
      start: 39478
    functionDepth: 0
    functionLinenumber: 39478
    functionLinenumberEnd: 39487
    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: 39499
      start: 39490
    functionDepth: 0
    functionLinenumber: 39490
    functionLinenumberEnd: 39499
    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: 39511
      start: 39502
    functionDepth: 0
    functionLinenumber: 39502
    functionLinenumberEnd: 39511
    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: 39523
      start: 39514
    functionDepth: 0
    functionLinenumber: 39514
    functionLinenumberEnd: 39523
    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: 39535
      start: 39526
    functionDepth: 0
    functionLinenumber: 39526
    functionLinenumberEnd: 39535
    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: 39547
      start: 39538
    functionDepth: 0
    functionLinenumber: 39538
    functionLinenumberEnd: 39547
    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: 39559
      start: 39550
    functionDepth: 0
    functionLinenumber: 39550
    functionLinenumberEnd: 39559
    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: 39571
      start: 39562
    functionDepth: 0
    functionLinenumber: 39562
    functionLinenumberEnd: 39571
    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: 39583
      start: 39574
    functionDepth: 0
    functionLinenumber: 39574
    functionLinenumberEnd: 39583
    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: 39595
      start: 39586
    functionDepth: 0
    functionLinenumber: 39586
    functionLinenumberEnd: 39595
    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: 39607
      start: 39598
    functionDepth: 0
    functionLinenumber: 39598
    functionLinenumberEnd: 39607
    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: 39619
      start: 39610
    functionDepth: 0
    functionLinenumber: 39610
    functionLinenumberEnd: 39619
    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: 39631
      start: 39622
    functionDepth: 0
    functionLinenumber: 39622
    functionLinenumberEnd: 39631
    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: 39643
      start: 39634
    functionDepth: 0
    functionLinenumber: 39634
    functionLinenumberEnd: 39643
    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: 39655
      start: 39646
    functionDepth: 0
    functionLinenumber: 39646
    functionLinenumberEnd: 39655
    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: 39667
      start: 39658
    functionDepth: 0
    functionLinenumber: 39658
    functionLinenumberEnd: 39667
    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: 39679
      start: 39670
    functionDepth: 0
    functionLinenumber: 39670
    functionLinenumberEnd: 39679
    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: 39691
      start: 39682
    functionDepth: 0
    functionLinenumber: 39682
    functionLinenumberEnd: 39691
    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: 39703
      start: 39694
    functionDepth: 0
    functionLinenumber: 39694
    functionLinenumberEnd: 39703
    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: 39715
      start: 39706
    functionDepth: 0
    functionLinenumber: 39706
    functionLinenumberEnd: 39715
    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: 39727
      start: 39718
    functionDepth: 0
    functionLinenumber: 39718
    functionLinenumberEnd: 39727
    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: 39739
      start: 39730
    functionDepth: 0
    functionLinenumber: 39730
    functionLinenumberEnd: 39739
    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: 39751
      start: 39742
    functionDepth: 0
    functionLinenumber: 39742
    functionLinenumberEnd: 39751
    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: 39763
      start: 39754
    functionDepth: 0
    functionLinenumber: 39754
    functionLinenumberEnd: 39763
    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: 39775
      start: 39766
    functionDepth: 0
    functionLinenumber: 39766
    functionLinenumberEnd: 39775
    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: 39787
      start: 39778
    functionDepth: 0
    functionLinenumber: 39778
    functionLinenumberEnd: 39787
    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: 39799
      start: 39790
    functionDepth: 0
    functionLinenumber: 39790
    functionLinenumberEnd: 39799
    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: 39811
      start: 39802
    functionDepth: 0
    functionLinenumber: 39802
    functionLinenumberEnd: 39811
    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: 39823
      start: 39814
    functionDepth: 0
    functionLinenumber: 39814
    functionLinenumberEnd: 39823
    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: 39835
      start: 39826
    functionDepth: 0
    functionLinenumber: 39826
    functionLinenumberEnd: 39835
    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: 39847
      start: 39838
    functionDepth: 0
    functionLinenumber: 39838
    functionLinenumberEnd: 39847
    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: 39859
      start: 39850
    functionDepth: 0
    functionLinenumber: 39850
    functionLinenumberEnd: 39859
    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: 39871
      start: 39862
    functionDepth: 0
    functionLinenumber: 39862
    functionLinenumberEnd: 39871
    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: 39883
      start: 39874
    functionDepth: 0
    functionLinenumber: 39874
    functionLinenumberEnd: 39883
    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: 39895
      start: 39886
    functionDepth: 0
    functionLinenumber: 39886
    functionLinenumberEnd: 39895
    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: 39907
      start: 39898
    functionDepth: 0
    functionLinenumber: 39898
    functionLinenumberEnd: 39907
    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: 39919
      start: 39910
    functionDepth: 0
    functionLinenumber: 39910
    functionLinenumberEnd: 39919
    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: 39931
      start: 39922
    functionDepth: 0
    functionLinenumber: 39922
    functionLinenumberEnd: 39931
    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: 39943
      start: 39934
    functionDepth: 0
    functionLinenumber: 39934
    functionLinenumberEnd: 39943
    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: 39955
      start: 39946
    functionDepth: 0
    functionLinenumber: 39946
    functionLinenumberEnd: 39955
    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: 39967
      start: 39958
    functionDepth: 0
    functionLinenumber: 39958
    functionLinenumberEnd: 39967
    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: 39979
      start: 39970
    functionDepth: 0
    functionLinenumber: 39970
    functionLinenumberEnd: 39979
    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: 39991
      start: 39982
    functionDepth: 0
    functionLinenumber: 39982
    functionLinenumberEnd: 39991
    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: 40003
      start: 39994
    functionDepth: 0
    functionLinenumber: 39994
    functionLinenumberEnd: 40003
    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: 40015
      start: 40006
    functionDepth: 0
    functionLinenumber: 40006
    functionLinenumberEnd: 40015
    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: 40027
      start: 40018
    functionDepth: 0
    functionLinenumber: 40018
    functionLinenumberEnd: 40027
    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: 40039
      start: 40030
    functionDepth: 0
    functionLinenumber: 40030
    functionLinenumberEnd: 40039
    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: 40051
      start: 40042
    functionDepth: 0
    functionLinenumber: 40042
    functionLinenumberEnd: 40051
    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: 40063
      start: 40054
    functionDepth: 0
    functionLinenumber: 40054
    functionLinenumberEnd: 40063
    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: 40075
      start: 40066
    functionDepth: 0
    functionLinenumber: 40066
    functionLinenumberEnd: 40075
    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: 40087
      start: 40078
    functionDepth: 0
    functionLinenumber: 40078
    functionLinenumberEnd: 40087
    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: 40099
      start: 40090
    functionDepth: 0
    functionLinenumber: 40090
    functionLinenumberEnd: 40099
    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: 40111
      start: 40102
    functionDepth: 0
    functionLinenumber: 40102
    functionLinenumberEnd: 40111
    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: 40123
      start: 40114
    functionDepth: 0
    functionLinenumber: 40114
    functionLinenumberEnd: 40123
    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: 40135
      start: 40126
    functionDepth: 0
    functionLinenumber: 40126
    functionLinenumberEnd: 40135
    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: 40147
      start: 40138
    functionDepth: 0
    functionLinenumber: 40138
    functionLinenumberEnd: 40147
    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: 40159
      start: 40150
    functionDepth: 0
    functionLinenumber: 40150
    functionLinenumberEnd: 40159
    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: 40171
      start: 40162
    functionDepth: 0
    functionLinenumber: 40162
    functionLinenumberEnd: 40171
    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: 40183
      start: 40174
    functionDepth: 0
    functionLinenumber: 40174
    functionLinenumberEnd: 40183
    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: 40195
      start: 40186
    functionDepth: 0
    functionLinenumber: 40186
    functionLinenumberEnd: 40195
    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: 40207
      start: 40198
    functionDepth: 0
    functionLinenumber: 40198
    functionLinenumberEnd: 40207
    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: 40219
      start: 40210
    functionDepth: 0
    functionLinenumber: 40210
    functionLinenumberEnd: 40219
    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: 40231
      start: 40222
    functionDepth: 0
    functionLinenumber: 40222
    functionLinenumberEnd: 40231
    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: 40243
      start: 40234
    functionDepth: 0
    functionLinenumber: 40234
    functionLinenumberEnd: 40243
    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: 40255
      start: 40246
    functionDepth: 0
    functionLinenumber: 40246
    functionLinenumberEnd: 40255
    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: 40267
      start: 40258
    functionDepth: 0
    functionLinenumber: 40258
    functionLinenumberEnd: 40267
    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: 40279
      start: 40270
    functionDepth: 0
    functionLinenumber: 40270
    functionLinenumberEnd: 40279
    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: 40291
      start: 40282
    functionDepth: 0
    functionLinenumber: 40282
    functionLinenumberEnd: 40291
    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: 40303
      start: 40294
    functionDepth: 0
    functionLinenumber: 40294
    functionLinenumberEnd: 40303
    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: 40315
      start: 40306
    functionDepth: 0
    functionLinenumber: 40306
    functionLinenumberEnd: 40315
    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: 40327
      start: 40318
    functionDepth: 0
    functionLinenumber: 40318
    functionLinenumberEnd: 40327
    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: 40339
      start: 40330
    functionDepth: 0
    functionLinenumber: 40330
    functionLinenumberEnd: 40339
    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: 40351
      start: 40342
    functionDepth: 0
    functionLinenumber: 40342
    functionLinenumberEnd: 40351
    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: 40363
      start: 40354
    functionDepth: 0
    functionLinenumber: 40354
    functionLinenumberEnd: 40363
    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: 40375
      start: 40366
    functionDepth: 0
    functionLinenumber: 40366
    functionLinenumberEnd: 40375
    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: 40387
      start: 40378
    functionDepth: 0
    functionLinenumber: 40378
    functionLinenumberEnd: 40387
    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: 40399
      start: 40390
    functionDepth: 0
    functionLinenumber: 40390
    functionLinenumberEnd: 40399
    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: 40411
      start: 40402
    functionDepth: 0
    functionLinenumber: 40402
    functionLinenumberEnd: 40411
    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: 40423
      start: 40414
    functionDepth: 0
    functionLinenumber: 40414
    functionLinenumberEnd: 40423
    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: 40435
      start: 40426
    functionDepth: 0
    functionLinenumber: 40426
    functionLinenumberEnd: 40435
    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: 40447
      start: 40438
    functionDepth: 0
    functionLinenumber: 40438
    functionLinenumberEnd: 40447
    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: 40459
      start: 40450
    functionDepth: 0
    functionLinenumber: 40450
    functionLinenumberEnd: 40459
    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: 40471
      start: 40462
    functionDepth: 0
    functionLinenumber: 40462
    functionLinenumberEnd: 40471
    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: 40483
      start: 40474
    functionDepth: 0
    functionLinenumber: 40474
    functionLinenumberEnd: 40483
    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: 40495
      start: 40486
    functionDepth: 0
    functionLinenumber: 40486
    functionLinenumberEnd: 40495
    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: 40507
      start: 40498
    functionDepth: 0
    functionLinenumber: 40498
    functionLinenumberEnd: 40507
    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: 40519
      start: 40510
    functionDepth: 0
    functionLinenumber: 40510
    functionLinenumberEnd: 40519
    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: 40531
      start: 40522
    functionDepth: 0
    functionLinenumber: 40522
    functionLinenumberEnd: 40531
    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: 40543
      start: 40534
    functionDepth: 0
    functionLinenumber: 40534
    functionLinenumberEnd: 40543
    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: 40555
      start: 40546
    functionDepth: 0
    functionLinenumber: 40546
    functionLinenumberEnd: 40555
    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: 40567
      start: 40558
    functionDepth: 0
    functionLinenumber: 40558
    functionLinenumberEnd: 40567
    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: 40579
      start: 40570
    functionDepth: 0
    functionLinenumber: 40570
    functionLinenumberEnd: 40579
    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: 40591
      start: 40582
    functionDepth: 0
    functionLinenumber: 40582
    functionLinenumberEnd: 40591
    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: 40603
      start: 40594
    functionDepth: 0
    functionLinenumber: 40594
    functionLinenumberEnd: 40603
    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: 40615
      start: 40606
    functionDepth: 0
    functionLinenumber: 40606
    functionLinenumberEnd: 40615
    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: 40627
      start: 40618
    functionDepth: 0
    functionLinenumber: 40618
    functionLinenumberEnd: 40627
    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: 40639
      start: 40630
    functionDepth: 0
    functionLinenumber: 40630
    functionLinenumberEnd: 40639
    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: 40651
      start: 40642
    functionDepth: 0
    functionLinenumber: 40642
    functionLinenumberEnd: 40651
    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: 40663
      start: 40654
    functionDepth: 0
    functionLinenumber: 40654
    functionLinenumberEnd: 40663
    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: 40675
      start: 40666
    functionDepth: 0
    functionLinenumber: 40666
    functionLinenumberEnd: 40675
    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: 40687
      start: 40678
    functionDepth: 0
    functionLinenumber: 40678
    functionLinenumberEnd: 40687
    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: 40699
      start: 40690
    functionDepth: 0
    functionLinenumber: 40690
    functionLinenumberEnd: 40699
    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: 40711
      start: 40702
    functionDepth: 0
    functionLinenumber: 40702
    functionLinenumberEnd: 40711
    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: 40723
      start: 40714
    functionDepth: 0
    functionLinenumber: 40714
    functionLinenumberEnd: 40723
    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: 40735
      start: 40726
    functionDepth: 0
    functionLinenumber: 40726
    functionLinenumberEnd: 40735
    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: 40747
      start: 40738
    functionDepth: 0
    functionLinenumber: 40738
    functionLinenumberEnd: 40747
    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: 40759
      start: 40750
    functionDepth: 0
    functionLinenumber: 40750
    functionLinenumberEnd: 40759
    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: 40771
      start: 40762
    functionDepth: 0
    functionLinenumber: 40762
    functionLinenumberEnd: 40771
    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: 40783
      start: 40774
    functionDepth: 0
    functionLinenumber: 40774
    functionLinenumberEnd: 40783
    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: 40795
      start: 40786
    functionDepth: 0
    functionLinenumber: 40786
    functionLinenumberEnd: 40795
    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: 40807
      start: 40798
    functionDepth: 0
    functionLinenumber: 40798
    functionLinenumberEnd: 40807
    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: 40819
      start: 40810
    functionDepth: 0
    functionLinenumber: 40810
    functionLinenumberEnd: 40819
    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: 40831
      start: 40822
    functionDepth: 0
    functionLinenumber: 40822
    functionLinenumberEnd: 40831
    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: 40843
      start: 40834
    functionDepth: 0
    functionLinenumber: 40834
    functionLinenumberEnd: 40843
    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: 40855
      start: 40846
    functionDepth: 0
    functionLinenumber: 40846
    functionLinenumberEnd: 40855
    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: 40867
      start: 40858
    functionDepth: 0
    functionLinenumber: 40858
    functionLinenumberEnd: 40867
    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: 40879
      start: 40870
    functionDepth: 0
    functionLinenumber: 40870
    functionLinenumberEnd: 40879
    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: 40891
      start: 40882
    functionDepth: 0
    functionLinenumber: 40882
    functionLinenumberEnd: 40891
    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: 40903
      start: 40894
    functionDepth: 0
    functionLinenumber: 40894
    functionLinenumberEnd: 40903
    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: 40915
      start: 40906
    functionDepth: 0
    functionLinenumber: 40906
    functionLinenumberEnd: 40915
    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: 40927
      start: 40918
    functionDepth: 0
    functionLinenumber: 40918
    functionLinenumberEnd: 40927
    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: 40939
      start: 40930
    functionDepth: 0
    functionLinenumber: 40930
    functionLinenumberEnd: 40939
    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: 40951
      start: 40942
    functionDepth: 0
    functionLinenumber: 40942
    functionLinenumberEnd: 40951
    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: 40963
      start: 40954
    functionDepth: 0
    functionLinenumber: 40954
    functionLinenumberEnd: 40963
    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: 40975
      start: 40966
    functionDepth: 0
    functionLinenumber: 40966
    functionLinenumberEnd: 40975
    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: 40987
      start: 40978
    functionDepth: 0
    functionLinenumber: 40978
    functionLinenumberEnd: 40987
    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: 40999
      start: 40990
    functionDepth: 0
    functionLinenumber: 40990
    functionLinenumberEnd: 40999
    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: 41011
      start: 41002
    functionDepth: 0
    functionLinenumber: 41002
    functionLinenumberEnd: 41011
    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: 41023
      start: 41014
    functionDepth: 0
    functionLinenumber: 41014
    functionLinenumberEnd: 41023
    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: 41035
      start: 41026
    functionDepth: 0
    functionLinenumber: 41026
    functionLinenumberEnd: 41035
    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: 41047
      start: 41038
    functionDepth: 0
    functionLinenumber: 41038
    functionLinenumberEnd: 41047
    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: 41059
      start: 41050
    functionDepth: 0
    functionLinenumber: 41050
    functionLinenumberEnd: 41059
    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: 41071
      start: 41062
    functionDepth: 0
    functionLinenumber: 41062
    functionLinenumberEnd: 41071
    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: 41083
      start: 41074
    functionDepth: 0
    functionLinenumber: 41074
    functionLinenumberEnd: 41083
    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: 41095
      start: 41086
    functionDepth: 0
    functionLinenumber: 41086
    functionLinenumberEnd: 41095
    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: 41107
      start: 41098
    functionDepth: 0
    functionLinenumber: 41098
    functionLinenumberEnd: 41107
    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: 41119
      start: 41110
    functionDepth: 0
    functionLinenumber: 41110
    functionLinenumberEnd: 41119
    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: 41131
      start: 41122
    functionDepth: 0
    functionLinenumber: 41122
    functionLinenumberEnd: 41131
    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: 41143
      start: 41134
    functionDepth: 0
    functionLinenumber: 41134
    functionLinenumberEnd: 41143
    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: 41155
      start: 41146
    functionDepth: 0
    functionLinenumber: 41146
    functionLinenumberEnd: 41155
    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: 41167
      start: 41158
    functionDepth: 0
    functionLinenumber: 41158
    functionLinenumberEnd: 41167
    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: 41179
      start: 41170
    functionDepth: 0
    functionLinenumber: 41170
    functionLinenumberEnd: 41179
    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: 41191
      start: 41182
    functionDepth: 0
    functionLinenumber: 41182
    functionLinenumberEnd: 41191
    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: 41203
      start: 41194
    functionDepth: 0
    functionLinenumber: 41194
    functionLinenumberEnd: 41203
    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: 41215
      start: 41206
    functionDepth: 0
    functionLinenumber: 41206
    functionLinenumberEnd: 41215
    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: 41227
      start: 41218
    functionDepth: 0
    functionLinenumber: 41218
    functionLinenumberEnd: 41227
    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: 41239
      start: 41230
    functionDepth: 0
    functionLinenumber: 41230
    functionLinenumberEnd: 41239
    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: 41251
      start: 41242
    functionDepth: 0
    functionLinenumber: 41242
    functionLinenumberEnd: 41251
    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: 41263
      start: 41254
    functionDepth: 0
    functionLinenumber: 41254
    functionLinenumberEnd: 41263
    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: 41275
      start: 41266
    functionDepth: 0
    functionLinenumber: 41266
    functionLinenumberEnd: 41275
    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: 41287
      start: 41278
    functionDepth: 0
    functionLinenumber: 41278
    functionLinenumberEnd: 41287
    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: 41299
      start: 41290
    functionDepth: 0
    functionLinenumber: 41290
    functionLinenumberEnd: 41299
    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: 41311
      start: 41302
    functionDepth: 0
    functionLinenumber: 41302
    functionLinenumberEnd: 41311
    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: 41323
      start: 41314
    functionDepth: 0
    functionLinenumber: 41314
    functionLinenumberEnd: 41323
    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: 41335
      start: 41326
    functionDepth: 0
    functionLinenumber: 41326
    functionLinenumberEnd: 41335
    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: 41347
      start: 41338
    functionDepth: 0
    functionLinenumber: 41338
    functionLinenumberEnd: 41347
    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: 41359
      start: 41350
    functionDepth: 0
    functionLinenumber: 41350
    functionLinenumberEnd: 41359
    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: 41371
      start: 41362
    functionDepth: 0
    functionLinenumber: 41362
    functionLinenumberEnd: 41371
    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: 41383
      start: 41374
    functionDepth: 0
    functionLinenumber: 41374
    functionLinenumberEnd: 41383
    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: 41395
      start: 41386
    functionDepth: 0
    functionLinenumber: 41386
    functionLinenumberEnd: 41395
    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: 41407
      start: 41398
    functionDepth: 0
    functionLinenumber: 41398
    functionLinenumberEnd: 41407
    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: 41419
      start: 41410
    functionDepth: 0
    functionLinenumber: 41410
    functionLinenumberEnd: 41419
    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: 41431
      start: 41422
    functionDepth: 0
    functionLinenumber: 41422
    functionLinenumberEnd: 41431
    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: 41443
      start: 41434
    functionDepth: 0
    functionLinenumber: 41434
    functionLinenumberEnd: 41443
    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: 41455
      start: 41446
    functionDepth: 0
    functionLinenumber: 41446
    functionLinenumberEnd: 41455
    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: 41467
      start: 41458
    functionDepth: 0
    functionLinenumber: 41458
    functionLinenumberEnd: 41467
    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: 41479
      start: 41470
    functionDepth: 0
    functionLinenumber: 41470
    functionLinenumberEnd: 41479
    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: 41491
      start: 41482
    functionDepth: 0
    functionLinenumber: 41482
    functionLinenumberEnd: 41491
    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: 41503
      start: 41494
    functionDepth: 0
    functionLinenumber: 41494
    functionLinenumberEnd: 41503
    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: 41515
      start: 41506
    functionDepth: 0
    functionLinenumber: 41506
    functionLinenumberEnd: 41515
    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: 41527
      start: 41518
    functionDepth: 0
    functionLinenumber: 41518
    functionLinenumberEnd: 41527
    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: 41539
      start: 41530
    functionDepth: 0
    functionLinenumber: 41530
    functionLinenumberEnd: 41539
    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: 41551
      start: 41542
    functionDepth: 0
    functionLinenumber: 41542
    functionLinenumberEnd: 41551
    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: 41563
      start: 41554
    functionDepth: 0
    functionLinenumber: 41554
    functionLinenumberEnd: 41563
    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: 41575
      start: 41566
    functionDepth: 0
    functionLinenumber: 41566
    functionLinenumberEnd: 41575
    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: 41587
      start: 41578
    functionDepth: 0
    functionLinenumber: 41578
    functionLinenumberEnd: 41587
    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: 41599
      start: 41590
    functionDepth: 0
    functionLinenumber: 41590
    functionLinenumberEnd: 41599
    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: 41611
      start: 41602
    functionDepth: 0
    functionLinenumber: 41602
    functionLinenumberEnd: 41611
    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: 41623
      start: 41614
    functionDepth: 0
    functionLinenumber: 41614
    functionLinenumberEnd: 41623
    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: 41635
      start: 41626
    functionDepth: 0
    functionLinenumber: 41626
    functionLinenumberEnd: 41635
    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: 41647
      start: 41638
    functionDepth: 0
    functionLinenumber: 41638
    functionLinenumberEnd: 41647
    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: 41659
      start: 41650
    functionDepth: 0
    functionLinenumber: 41650
    functionLinenumberEnd: 41659
    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: 41671
      start: 41662
    functionDepth: 0
    functionLinenumber: 41662
    functionLinenumberEnd: 41671
    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: 41683
      start: 41674
    functionDepth: 0
    functionLinenumber: 41674
    functionLinenumberEnd: 41683
    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: 41695
      start: 41686
    functionDepth: 0
    functionLinenumber: 41686
    functionLinenumberEnd: 41695
    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: 41707
      start: 41698
    functionDepth: 0
    functionLinenumber: 41698
    functionLinenumberEnd: 41707
    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: 41719
      start: 41710
    functionDepth: 0
    functionLinenumber: 41710
    functionLinenumberEnd: 41719
    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: 41731
      start: 41722
    functionDepth: 0
    functionLinenumber: 41722
    functionLinenumberEnd: 41731
    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: 41743
      start: 41734
    functionDepth: 0
    functionLinenumber: 41734
    functionLinenumberEnd: 41743
    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: 41755
      start: 41746
    functionDepth: 0
    functionLinenumber: 41746
    functionLinenumberEnd: 41755
    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: 41767
      start: 41758
    functionDepth: 0
    functionLinenumber: 41758
    functionLinenumberEnd: 41767
    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: 41779
      start: 41770
    functionDepth: 0
    functionLinenumber: 41770
    functionLinenumberEnd: 41779
    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: 41791
      start: 41782
    functionDepth: 0
    functionLinenumber: 41782
    functionLinenumberEnd: 41791
    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: 41803
      start: 41794
    functionDepth: 0
    functionLinenumber: 41794
    functionLinenumberEnd: 41803
    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: 41815
      start: 41806
    functionDepth: 0
    functionLinenumber: 41806
    functionLinenumberEnd: 41815
    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: 41827
      start: 41818
    functionDepth: 0
    functionLinenumber: 41818
    functionLinenumberEnd: 41827
    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: 41839
      start: 41830
    functionDepth: 0
    functionLinenumber: 41830
    functionLinenumberEnd: 41839
    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: 41851
      start: 41842
    functionDepth: 0
    functionLinenumber: 41842
    functionLinenumberEnd: 41851
    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: 41863
      start: 41854
    functionDepth: 0
    functionLinenumber: 41854
    functionLinenumberEnd: 41863
    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: 41875
      start: 41866
    functionDepth: 0
    functionLinenumber: 41866
    functionLinenumberEnd: 41875
    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: 41887
      start: 41878
    functionDepth: 0
    functionLinenumber: 41878
    functionLinenumberEnd: 41887
    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: 41899
      start: 41890
    functionDepth: 0
    functionLinenumber: 41890
    functionLinenumberEnd: 41899
    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: 41911
      start: 41902
    functionDepth: 0
    functionLinenumber: 41902
    functionLinenumberEnd: 41911
    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: 41923
      start: 41914
    functionDepth: 0
    functionLinenumber: 41914
    functionLinenumberEnd: 41923
    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: 41935
      start: 41926
    functionDepth: 0
    functionLinenumber: 41926
    functionLinenumberEnd: 41935
    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: 41947
      start: 41938
    functionDepth: 0
    functionLinenumber: 41938
    functionLinenumberEnd: 41947
    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: 41959
      start: 41950
    functionDepth: 0
    functionLinenumber: 41950
    functionLinenumberEnd: 41959
    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: 41971
      start: 41962
    functionDepth: 0
    functionLinenumber: 41962
    functionLinenumberEnd: 41971
    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: 41983
      start: 41974
    functionDepth: 0
    functionLinenumber: 41974
    functionLinenumberEnd: 41983
    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: 41995
      start: 41986
    functionDepth: 0
    functionLinenumber: 41986
    functionLinenumberEnd: 41995
    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: 42007
      start: 41998
    functionDepth: 0
    functionLinenumber: 41998
    functionLinenumberEnd: 42007
    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: 42019
      start: 42010
    functionDepth: 0
    functionLinenumber: 42010
    functionLinenumberEnd: 42019
    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: 42031
      start: 42022
    functionDepth: 0
    functionLinenumber: 42022
    functionLinenumberEnd: 42031
    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: 42043
      start: 42034
    functionDepth: 0
    functionLinenumber: 42034
    functionLinenumberEnd: 42043
    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: 42055
      start: 42046
    functionDepth: 0
    functionLinenumber: 42046
    functionLinenumberEnd: 42055
    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: 42067
      start: 42058
    functionDepth: 0
    functionLinenumber: 42058
    functionLinenumberEnd: 42067
    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: 42079
      start: 42070
    functionDepth: 0
    functionLinenumber: 42070
    functionLinenumberEnd: 42079
    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: 42091
      start: 42082
    functionDepth: 0
    functionLinenumber: 42082
    functionLinenumberEnd: 42091
    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: 42103
      start: 42094
    functionDepth: 0
    functionLinenumber: 42094
    functionLinenumberEnd: 42103
    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: 42115
      start: 42106
    functionDepth: 0
    functionLinenumber: 42106
    functionLinenumberEnd: 42115
    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: 42127
      start: 42118
    functionDepth: 0
    functionLinenumber: 42118
    functionLinenumberEnd: 42127
    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: 42139
      start: 42130
    functionDepth: 0
    functionLinenumber: 42130
    functionLinenumberEnd: 42139
    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: 42151
      start: 42142
    functionDepth: 0
    functionLinenumber: 42142
    functionLinenumberEnd: 42151
    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: 42163
      start: 42154
    functionDepth: 0
    functionLinenumber: 42154
    functionLinenumberEnd: 42163
    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: 42175
      start: 42166
    functionDepth: 0
    functionLinenumber: 42166
    functionLinenumberEnd: 42175
    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: 42187
      start: 42178
    functionDepth: 0
    functionLinenumber: 42178
    functionLinenumberEnd: 42187
    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: 42199
      start: 42190
    functionDepth: 0
    functionLinenumber: 42190
    functionLinenumberEnd: 42199
    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: 42211
      start: 42202
    functionDepth: 0
    functionLinenumber: 42202
    functionLinenumberEnd: 42211
    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: 42223
      start: 42214
    functionDepth: 0
    functionLinenumber: 42214
    functionLinenumberEnd: 42223
    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: 42235
      start: 42226
    functionDepth: 0
    functionLinenumber: 42226
    functionLinenumberEnd: 42235
    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: 42247
      start: 42238
    functionDepth: 0
    functionLinenumber: 42238
    functionLinenumberEnd: 42247
    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: 42259
      start: 42250
    functionDepth: 0
    functionLinenumber: 42250
    functionLinenumberEnd: 42259
    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: 42271
      start: 42262
    functionDepth: 0
    functionLinenumber: 42262
    functionLinenumberEnd: 42271
    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: 42283
      start: 42274
    functionDepth: 0
    functionLinenumber: 42274
    functionLinenumberEnd: 42283
    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: 42295
      start: 42286
    functionDepth: 0
    functionLinenumber: 42286
    functionLinenumberEnd: 42295
    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: 42307
      start: 42298
    functionDepth: 0
    functionLinenumber: 42298
    functionLinenumberEnd: 42307
    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: 42319
      start: 42310
    functionDepth: 0
    functionLinenumber: 42310
    functionLinenumberEnd: 42319
    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: 42331
      start: 42322
    functionDepth: 0
    functionLinenumber: 42322
    functionLinenumberEnd: 42331
    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: 42343
      start: 42334
    functionDepth: 0
    functionLinenumber: 42334
    functionLinenumberEnd: 42343
    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: 42355
      start: 42346
    functionDepth: 0
    functionLinenumber: 42346
    functionLinenumberEnd: 42355
    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: 42367
      start: 42358
    functionDepth: 0
    functionLinenumber: 42358
    functionLinenumberEnd: 42367
    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: 42379
      start: 42370
    functionDepth: 0
    functionLinenumber: 42370
    functionLinenumberEnd: 42379
    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: 42391
      start: 42382
    functionDepth: 0
    functionLinenumber: 42382
    functionLinenumberEnd: 42391
    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: 42403
      start: 42394
    functionDepth: 0
    functionLinenumber: 42394
    functionLinenumberEnd: 42403
    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: 42415
      start: 42406
    functionDepth: 0
    functionLinenumber: 42406
    functionLinenumberEnd: 42415
    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: 42427
      start: 42418
    functionDepth: 0
    functionLinenumber: 42418
    functionLinenumberEnd: 42427
    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: 42439
      start: 42430
    functionDepth: 0
    functionLinenumber: 42430
    functionLinenumberEnd: 42439
    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: 42451
      start: 42442
    functionDepth: 0
    functionLinenumber: 42442
    functionLinenumberEnd: 42451
    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: 42463
      start: 42454
    functionDepth: 0
    functionLinenumber: 42454
    functionLinenumberEnd: 42463
    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: 42475
      start: 42466
    functionDepth: 0
    functionLinenumber: 42466
    functionLinenumberEnd: 42475
    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: 42487
      start: 42478
    functionDepth: 0
    functionLinenumber: 42478
    functionLinenumberEnd: 42487
    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: 42499
      start: 42490
    functionDepth: 0
    functionLinenumber: 42490
    functionLinenumberEnd: 42499
    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: 42511
      start: 42502
    functionDepth: 0
    functionLinenumber: 42502
    functionLinenumberEnd: 42511
    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: 42523
      start: 42514
    functionDepth: 0
    functionLinenumber: 42514
    functionLinenumberEnd: 42523
    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: 42535
      start: 42526
    functionDepth: 0
    functionLinenumber: 42526
    functionLinenumberEnd: 42535
    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: 42547
      start: 42538
    functionDepth: 0
    functionLinenumber: 42538
    functionLinenumberEnd: 42547
    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: 42559
      start: 42550
    functionDepth: 0
    functionLinenumber: 42550
    functionLinenumberEnd: 42559
    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: 42571
      start: 42562
    functionDepth: 0
    functionLinenumber: 42562
    functionLinenumberEnd: 42571
    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: 42583
      start: 42574
    functionDepth: 0
    functionLinenumber: 42574
    functionLinenumberEnd: 42583
    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: 42595
      start: 42586
    functionDepth: 0
    functionLinenumber: 42586
    functionLinenumberEnd: 42595
    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: 42607
      start: 42598
    functionDepth: 0
    functionLinenumber: 42598
    functionLinenumberEnd: 42607
    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: 42619
      start: 42610
    functionDepth: 0
    functionLinenumber: 42610
    functionLinenumberEnd: 42619
    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: 42631
      start: 42622
    functionDepth: 0
    functionLinenumber: 42622
    functionLinenumberEnd: 42631
    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: 42643
      start: 42634
    functionDepth: 0
    functionLinenumber: 42634
    functionLinenumberEnd: 42643
    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: 42655
      start: 42646
    functionDepth: 0
    functionLinenumber: 42646
    functionLinenumberEnd: 42655
    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: 42667
      start: 42658
    functionDepth: 0
    functionLinenumber: 42658
    functionLinenumberEnd: 42667
    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: 42679
      start: 42670
    functionDepth: 0
    functionLinenumber: 42670
    functionLinenumberEnd: 42679
    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: 42691
      start: 42682
    functionDepth: 0
    functionLinenumber: 42682
    functionLinenumberEnd: 42691
    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: 42703
      start: 42694
    functionDepth: 0
    functionLinenumber: 42694
    functionLinenumberEnd: 42703
    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: 42715
      start: 42706
    functionDepth: 0
    functionLinenumber: 42706
    functionLinenumberEnd: 42715
    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: 42727
      start: 42718
    functionDepth: 0
    functionLinenumber: 42718
    functionLinenumberEnd: 42727
    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: 42739
      start: 42730
    functionDepth: 0
    functionLinenumber: 42730
    functionLinenumberEnd: 42739
    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: 42751
      start: 42742
    functionDepth: 0
    functionLinenumber: 42742
    functionLinenumberEnd: 42751
    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: 42763
      start: 42754
    functionDepth: 0
    functionLinenumber: 42754
    functionLinenumberEnd: 42763
    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: 42775
      start: 42766
    functionDepth: 0
    functionLinenumber: 42766
    functionLinenumberEnd: 42775
    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: 42787
      start: 42778
    functionDepth: 0
    functionLinenumber: 42778
    functionLinenumberEnd: 42787
    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: 42799
      start: 42790
    functionDepth: 0
    functionLinenumber: 42790
    functionLinenumberEnd: 42799
    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: 42811
      start: 42802
    functionDepth: 0
    functionLinenumber: 42802
    functionLinenumberEnd: 42811
    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: 42823
      start: 42814
    functionDepth: 0
    functionLinenumber: 42814
    functionLinenumberEnd: 42823
    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: 42835
      start: 42826
    functionDepth: 0
    functionLinenumber: 42826
    functionLinenumberEnd: 42835
    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: 42847
      start: 42838
    functionDepth: 0
    functionLinenumber: 42838
    functionLinenumberEnd: 42847
    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: 42859
      start: 42850
    functionDepth: 0
    functionLinenumber: 42850
    functionLinenumberEnd: 42859
    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: 42871
      start: 42862
    functionDepth: 0
    functionLinenumber: 42862
    functionLinenumberEnd: 42871
    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: 42883
      start: 42874
    functionDepth: 0
    functionLinenumber: 42874
    functionLinenumberEnd: 42883
    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: 42895
      start: 42886
    functionDepth: 0
    functionLinenumber: 42886
    functionLinenumberEnd: 42895
    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: 42907
      start: 42898
    functionDepth: 0
    functionLinenumber: 42898
    functionLinenumberEnd: 42907
    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: 42919
      start: 42910
    functionDepth: 0
    functionLinenumber: 42910
    functionLinenumberEnd: 42919
    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: 42931
      start: 42922
    functionDepth: 0
    functionLinenumber: 42922
    functionLinenumberEnd: 42931
    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: 42943
      start: 42934
    functionDepth: 0
    functionLinenumber: 42934
    functionLinenumberEnd: 42943
    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: 42955
      start: 42946
    functionDepth: 0
    functionLinenumber: 42946
    functionLinenumberEnd: 42955
    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: 42967
      start: 42958
    functionDepth: 0
    functionLinenumber: 42958
    functionLinenumberEnd: 42967
    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: 42979
      start: 42970
    functionDepth: 0
    functionLinenumber: 42970
    functionLinenumberEnd: 42979
    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: 42991
      start: 42982
    functionDepth: 0
    functionLinenumber: 42982
    functionLinenumberEnd: 42991
    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: 43003
      start: 42994
    functionDepth: 0
    functionLinenumber: 42994
    functionLinenumberEnd: 43003
    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: 43015
      start: 43006
    functionDepth: 0
    functionLinenumber: 43006
    functionLinenumberEnd: 43015
    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: 43027
      start: 43018
    functionDepth: 0
    functionLinenumber: 43018
    functionLinenumberEnd: 43027
    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: 43039
      start: 43030
    functionDepth: 0
    functionLinenumber: 43030
    functionLinenumberEnd: 43039
    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: 43051
      start: 43042
    functionDepth: 0
    functionLinenumber: 43042
    functionLinenumberEnd: 43051
    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: 43063
      start: 43054
    functionDepth: 0
    functionLinenumber: 43054
    functionLinenumberEnd: 43063
    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: 43075
      start: 43066
    functionDepth: 0
    functionLinenumber: 43066
    functionLinenumberEnd: 43075
    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: 43087
      start: 43078
    functionDepth: 0
    functionLinenumber: 43078
    functionLinenumberEnd: 43087
    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: 43099
      start: 43090
    functionDepth: 0
    functionLinenumber: 43090
    functionLinenumberEnd: 43099
    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: 43111
      start: 43102
    functionDepth: 0
    functionLinenumber: 43102
    functionLinenumberEnd: 43111
    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: 43123
      start: 43114
    functionDepth: 0
    functionLinenumber: 43114
    functionLinenumberEnd: 43123
    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: 43135
      start: 43126
    functionDepth: 0
    functionLinenumber: 43126
    functionLinenumberEnd: 43135
    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: 43147
      start: 43138
    functionDepth: 0
    functionLinenumber: 43138
    functionLinenumberEnd: 43147
    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: 43159
      start: 43150
    functionDepth: 0
    functionLinenumber: 43150
    functionLinenumberEnd: 43159
    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: 43171
      start: 43162
    functionDepth: 0
    functionLinenumber: 43162
    functionLinenumberEnd: 43171
    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: 43183
      start: 43174
    functionDepth: 0
    functionLinenumber: 43174
    functionLinenumberEnd: 43183
    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: 43195
      start: 43186
    functionDepth: 0
    functionLinenumber: 43186
    functionLinenumberEnd: 43195
    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: 43207
      start: 43198
    functionDepth: 0
    functionLinenumber: 43198
    functionLinenumberEnd: 43207
    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: 43219
      start: 43210
    functionDepth: 0
    functionLinenumber: 43210
    functionLinenumberEnd: 43219
    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: 43231
      start: 43222
    functionDepth: 0
    functionLinenumber: 43222
    functionLinenumberEnd: 43231
    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: 43243
      start: 43234
    functionDepth: 0
    functionLinenumber: 43234
    functionLinenumberEnd: 43243
    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: 43255
      start: 43246
    functionDepth: 0
    functionLinenumber: 43246
    functionLinenumberEnd: 43255
    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: 43267
      start: 43258
    functionDepth: 0
    functionLinenumber: 43258
    functionLinenumberEnd: 43267
    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: 43279
      start: 43270
    functionDepth: 0
    functionLinenumber: 43270
    functionLinenumberEnd: 43279
    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: 43291
      start: 43282
    functionDepth: 0
    functionLinenumber: 43282
    functionLinenumberEnd: 43291
    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: 43303
      start: 43294
    functionDepth: 0
    functionLinenumber: 43294
    functionLinenumberEnd: 43303
    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: 43315
      start: 43306
    functionDepth: 0
    functionLinenumber: 43306
    functionLinenumberEnd: 43315
    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: 43327
      start: 43318
    functionDepth: 0
    functionLinenumber: 43318
    functionLinenumberEnd: 43327
    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: 43339
      start: 43330
    functionDepth: 0
    functionLinenumber: 43330
    functionLinenumberEnd: 43339
    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: 43351
      start: 43342
    functionDepth: 0
    functionLinenumber: 43342
    functionLinenumberEnd: 43351
    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: 43363
      start: 43354
    functionDepth: 0
    functionLinenumber: 43354
    functionLinenumberEnd: 43363
    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: 43375
      start: 43366
    functionDepth: 0
    functionLinenumber: 43366
    functionLinenumberEnd: 43375
    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: 43387
      start: 43378
    functionDepth: 0
    functionLinenumber: 43378
    functionLinenumberEnd: 43387
    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: 43399
      start: 43390
    functionDepth: 0
    functionLinenumber: 43390
    functionLinenumberEnd: 43399
    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: 43411
      start: 43402
    functionDepth: 0
    functionLinenumber: 43402
    functionLinenumberEnd: 43411
    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: 43423
      start: 43414
    functionDepth: 0
    functionLinenumber: 43414
    functionLinenumberEnd: 43423
    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: 43435
      start: 43426
    functionDepth: 0
    functionLinenumber: 43426
    functionLinenumberEnd: 43435
    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: 43447
      start: 43438
    functionDepth: 0
    functionLinenumber: 43438
    functionLinenumberEnd: 43447
    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: 43459
      start: 43450
    functionDepth: 0
    functionLinenumber: 43450
    functionLinenumberEnd: 43459
    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: 43471
      start: 43462
    functionDepth: 0
    functionLinenumber: 43462
    functionLinenumberEnd: 43471
    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: 43483
      start: 43474
    functionDepth: 0
    functionLinenumber: 43474
    functionLinenumberEnd: 43483
    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: 43495
      start: 43486
    functionDepth: 0
    functionLinenumber: 43486
    functionLinenumberEnd: 43495
    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: 43507
      start: 43498
    functionDepth: 0
    functionLinenumber: 43498
    functionLinenumberEnd: 43507
    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: 43519
      start: 43510
    functionDepth: 0
    functionLinenumber: 43510
    functionLinenumberEnd: 43519
    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: 43531
      start: 43522
    functionDepth: 0
    functionLinenumber: 43522
    functionLinenumberEnd: 43531
    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: 43543
      start: 43534
    functionDepth: 0
    functionLinenumber: 43534
    functionLinenumberEnd: 43543
    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: 43555
      start: 43546
    functionDepth: 0
    functionLinenumber: 43546
    functionLinenumberEnd: 43555
    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: 43567
      start: 43558
    functionDepth: 0
    functionLinenumber: 43558
    functionLinenumberEnd: 43567
    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: 43579
      start: 43570
    functionDepth: 0
    functionLinenumber: 43570
    functionLinenumberEnd: 43579
    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: 43591
      start: 43582
    functionDepth: 0
    functionLinenumber: 43582
    functionLinenumberEnd: 43591
    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: 43603
      start: 43594
    functionDepth: 0
    functionLinenumber: 43594
    functionLinenumberEnd: 43603
    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: 43615
      start: 43606
    functionDepth: 0
    functionLinenumber: 43606
    functionLinenumberEnd: 43615
    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: 43627
      start: 43618
    functionDepth: 0
    functionLinenumber: 43618
    functionLinenumberEnd: 43627
    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: 43639
      start: 43630
    functionDepth: 0
    functionLinenumber: 43630
    functionLinenumberEnd: 43639
    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: 43651
      start: 43642
    functionDepth: 0
    functionLinenumber: 43642
    functionLinenumberEnd: 43651
    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: 43663
      start: 43654
    functionDepth: 0
    functionLinenumber: 43654
    functionLinenumberEnd: 43663
    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: 43675
      start: 43666
    functionDepth: 0
    functionLinenumber: 43666
    functionLinenumberEnd: 43675
    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: 43687
      start: 43678
    functionDepth: 0
    functionLinenumber: 43678
    functionLinenumberEnd: 43687
    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: 43699
      start: 43690
    functionDepth: 0
    functionLinenumber: 43690
    functionLinenumberEnd: 43699
    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: 43711
      start: 43702
    functionDepth: 0
    functionLinenumber: 43702
    functionLinenumberEnd: 43711
    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: 43723
      start: 43714
    functionDepth: 0
    functionLinenumber: 43714
    functionLinenumberEnd: 43723
    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: 43735
      start: 43726
    functionDepth: 0
    functionLinenumber: 43726
    functionLinenumberEnd: 43735
    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: 43747
      start: 43738
    functionDepth: 0
    functionLinenumber: 43738
    functionLinenumberEnd: 43747
    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: 43759
      start: 43750
    functionDepth: 0
    functionLinenumber: 43750
    functionLinenumberEnd: 43759
    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: 43771
      start: 43762
    functionDepth: 0
    functionLinenumber: 43762
    functionLinenumberEnd: 43771
    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: 43783
      start: 43774
    functionDepth: 0
    functionLinenumber: 43774
    functionLinenumberEnd: 43783
    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: 43795
      start: 43786
    functionDepth: 0
    functionLinenumber: 43786
    functionLinenumberEnd: 43795
    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: 43807
      start: 43798
    functionDepth: 0
    functionLinenumber: 43798
    functionLinenumberEnd: 43807
    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: 43819
      start: 43810
    functionDepth: 0
    functionLinenumber: 43810
    functionLinenumberEnd: 43819
    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: 43831
      start: 43822
    functionDepth: 0
    functionLinenumber: 43822
    functionLinenumberEnd: 43831
    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: 43843
      start: 43834
    functionDepth: 0
    functionLinenumber: 43834
    functionLinenumberEnd: 43843
    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: 43855
      start: 43846
    functionDepth: 0
    functionLinenumber: 43846
    functionLinenumberEnd: 43855
    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: 43867
      start: 43858
    functionDepth: 0
    functionLinenumber: 43858
    functionLinenumberEnd: 43867
    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: 43879
      start: 43870
    functionDepth: 0
    functionLinenumber: 43870
    functionLinenumberEnd: 43879
    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: 43891
      start: 43882
    functionDepth: 0
    functionLinenumber: 43882
    functionLinenumberEnd: 43891
    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: 43903
      start: 43894
    functionDepth: 0
    functionLinenumber: 43894
    functionLinenumberEnd: 43903
    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: 43915
      start: 43906
    functionDepth: 0
    functionLinenumber: 43906
    functionLinenumberEnd: 43915
    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: 43927
      start: 43918
    functionDepth: 0
    functionLinenumber: 43918
    functionLinenumberEnd: 43927
    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: 43939
      start: 43930
    functionDepth: 0
    functionLinenumber: 43930
    functionLinenumberEnd: 43939
    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: 43951
      start: 43942
    functionDepth: 0
    functionLinenumber: 43942
    functionLinenumberEnd: 43951
    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: 43963
      start: 43954
    functionDepth: 0
    functionLinenumber: 43954
    functionLinenumberEnd: 43963
    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: 43975
      start: 43966
    functionDepth: 0
    functionLinenumber: 43966
    functionLinenumberEnd: 43975
    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: 43987
      start: 43978
    functionDepth: 0
    functionLinenumber: 43978
    functionLinenumberEnd: 43987
    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: 43999
      start: 43990
    functionDepth: 0
    functionLinenumber: 43990
    functionLinenumberEnd: 43999
    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: 44011
      start: 44002
    functionDepth: 0
    functionLinenumber: 44002
    functionLinenumberEnd: 44011
    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: 44023
      start: 44014
    functionDepth: 0
    functionLinenumber: 44014
    functionLinenumberEnd: 44023
    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: 44035
      start: 44026
    functionDepth: 0
    functionLinenumber: 44026
    functionLinenumberEnd: 44035
    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: 44047
      start: 44038
    functionDepth: 0
    functionLinenumber: 44038
    functionLinenumberEnd: 44047
    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: 44059
      start: 44050
    functionDepth: 0
    functionLinenumber: 44050
    functionLinenumberEnd: 44059
    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: 44071
      start: 44062
    functionDepth: 0
    functionLinenumber: 44062
    functionLinenumberEnd: 44071
    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: 44083
      start: 44074
    functionDepth: 0
    functionLinenumber: 44074
    functionLinenumberEnd: 44083
    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: 44095
      start: 44086
    functionDepth: 0
    functionLinenumber: 44086
    functionLinenumberEnd: 44095
    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: 44107
      start: 44098
    functionDepth: 0
    functionLinenumber: 44098
    functionLinenumberEnd: 44107
    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: 44119
      start: 44110
    functionDepth: 0
    functionLinenumber: 44110
    functionLinenumberEnd: 44119
    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: 44131
      start: 44122
    functionDepth: 0
    functionLinenumber: 44122
    functionLinenumberEnd: 44131
    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: 44143
      start: 44134
    functionDepth: 0
    functionLinenumber: 44134
    functionLinenumberEnd: 44143
    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: 44155
      start: 44146
    functionDepth: 0
    functionLinenumber: 44146
    functionLinenumberEnd: 44155
    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: 44167
      start: 44158
    functionDepth: 0
    functionLinenumber: 44158
    functionLinenumberEnd: 44167
    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: 44179
      start: 44170
    functionDepth: 0
    functionLinenumber: 44170
    functionLinenumberEnd: 44179
    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: 44191
      start: 44182
    functionDepth: 0
    functionLinenumber: 44182
    functionLinenumberEnd: 44191
    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: 44203
      start: 44194
    functionDepth: 0
    functionLinenumber: 44194
    functionLinenumberEnd: 44203
    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: 44215
      start: 44206
    functionDepth: 0
    functionLinenumber: 44206
    functionLinenumberEnd: 44215
    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: 44227
      start: 44218
    functionDepth: 0
    functionLinenumber: 44218
    functionLinenumberEnd: 44227
    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: 44239
      start: 44230
    functionDepth: 0
    functionLinenumber: 44230
    functionLinenumberEnd: 44239
    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: 44251
      start: 44242
    functionDepth: 0
    functionLinenumber: 44242
    functionLinenumberEnd: 44251
    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: 44263
      start: 44254
    functionDepth: 0
    functionLinenumber: 44254
    functionLinenumberEnd: 44263
    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: 44275
      start: 44266
    functionDepth: 0
    functionLinenumber: 44266
    functionLinenumberEnd: 44275
    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: 44287
      start: 44278
    functionDepth: 0
    functionLinenumber: 44278
    functionLinenumberEnd: 44287
    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: 44299
      start: 44290
    functionDepth: 0
    functionLinenumber: 44290
    functionLinenumberEnd: 44299
    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: 44311
      start: 44302
    functionDepth: 0
    functionLinenumber: 44302
    functionLinenumberEnd: 44311
    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: 44323
      start: 44314
    functionDepth: 0
    functionLinenumber: 44314
    functionLinenumberEnd: 44323
    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: 44335
      start: 44326
    functionDepth: 0
    functionLinenumber: 44326
    functionLinenumberEnd: 44335
    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: 44347
      start: 44338
    functionDepth: 0
    functionLinenumber: 44338
    functionLinenumberEnd: 44347
    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: 44359
      start: 44350
    functionDepth: 0
    functionLinenumber: 44350
    functionLinenumberEnd: 44359
    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: 44371
      start: 44362
    functionDepth: 0
    functionLinenumber: 44362
    functionLinenumberEnd: 44371
    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: 44383
      start: 44374
    functionDepth: 0
    functionLinenumber: 44374
    functionLinenumberEnd: 44383
    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: 44395
      start: 44386
    functionDepth: 0
    functionLinenumber: 44386
    functionLinenumberEnd: 44395
    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: 44407
      start: 44398
    functionDepth: 0
    functionLinenumber: 44398
    functionLinenumberEnd: 44407
    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: 44419
      start: 44410
    functionDepth: 0
    functionLinenumber: 44410
    functionLinenumberEnd: 44419
    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: 44431
      start: 44422
    functionDepth: 0
    functionLinenumber: 44422
    functionLinenumberEnd: 44431
    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: 44443
      start: 44434
    functionDepth: 0
    functionLinenumber: 44434
    functionLinenumberEnd: 44443
    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: 44455
      start: 44446
    functionDepth: 0
    functionLinenumber: 44446
    functionLinenumberEnd: 44455
    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: 44467
      start: 44458
    functionDepth: 0
    functionLinenumber: 44458
    functionLinenumberEnd: 44467
    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: 44479
      start: 44470
    functionDepth: 0
    functionLinenumber: 44470
    functionLinenumberEnd: 44479
    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: 44491
      start: 44482
    functionDepth: 0
    functionLinenumber: 44482
    functionLinenumberEnd: 44491
    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: 44503
      start: 44494
    functionDepth: 0
    functionLinenumber: 44494
    functionLinenumberEnd: 44503
    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: 44515
      start: 44506
    functionDepth: 0
    functionLinenumber: 44506
    functionLinenumberEnd: 44515
    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: 44527
      start: 44518
    functionDepth: 0
    functionLinenumber: 44518
    functionLinenumberEnd: 44527
    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: 44539
      start: 44530
    functionDepth: 0
    functionLinenumber: 44530
    functionLinenumberEnd: 44539
    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: 44551
      start: 44542
    functionDepth: 0
    functionLinenumber: 44542
    functionLinenumberEnd: 44551
    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: 44563
      start: 44554
    functionDepth: 0
    functionLinenumber: 44554
    functionLinenumberEnd: 44563
    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: 44575
      start: 44566
    functionDepth: 0
    functionLinenumber: 44566
    functionLinenumberEnd: 44575
    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: 44587
      start: 44578
    functionDepth: 0
    functionLinenumber: 44578
    functionLinenumberEnd: 44587
    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: 44599
      start: 44590
    functionDepth: 0
    functionLinenumber: 44590
    functionLinenumberEnd: 44599
    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: 44611
      start: 44602
    functionDepth: 0
    functionLinenumber: 44602
    functionLinenumberEnd: 44611
    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: 44623
      start: 44614
    functionDepth: 0
    functionLinenumber: 44614
    functionLinenumberEnd: 44623
    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: 44635
      start: 44626
    functionDepth: 0
    functionLinenumber: 44626
    functionLinenumberEnd: 44635
    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: 44647
      start: 44638
    functionDepth: 0
    functionLinenumber: 44638
    functionLinenumberEnd: 44647
    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: 44659
      start: 44650
    functionDepth: 0
    functionLinenumber: 44650
    functionLinenumberEnd: 44659
    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: 44671
      start: 44662
    functionDepth: 0
    functionLinenumber: 44662
    functionLinenumberEnd: 44671
    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: 44683
      start: 44674
    functionDepth: 0
    functionLinenumber: 44674
    functionLinenumberEnd: 44683
    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: 44695
      start: 44686
    functionDepth: 0
    functionLinenumber: 44686
    functionLinenumberEnd: 44695
    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: 44707
      start: 44698
    functionDepth: 0
    functionLinenumber: 44698
    functionLinenumberEnd: 44707
    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: 44719
      start: 44710
    functionDepth: 0
    functionLinenumber: 44710
    functionLinenumberEnd: 44719
    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: 44731
      start: 44722
    functionDepth: 0
    functionLinenumber: 44722
    functionLinenumberEnd: 44731
    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: 44743
      start: 44734
    functionDepth: 0
    functionLinenumber: 44734
    functionLinenumberEnd: 44743
    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: 44755
      start: 44746
    functionDepth: 0
    functionLinenumber: 44746
    functionLinenumberEnd: 44755
    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: 44767
      start: 44758
    functionDepth: 0
    functionLinenumber: 44758
    functionLinenumberEnd: 44767
    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: 44779
      start: 44770
    functionDepth: 0
    functionLinenumber: 44770
    functionLinenumberEnd: 44779
    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: 44791
      start: 44782
    functionDepth: 0
    functionLinenumber: 44782
    functionLinenumberEnd: 44791
    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: 44803
      start: 44794
    functionDepth: 0
    functionLinenumber: 44794
    functionLinenumberEnd: 44803
    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: 44815
      start: 44806
    functionDepth: 0
    functionLinenumber: 44806
    functionLinenumberEnd: 44815
    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: 44827
      start: 44818
    functionDepth: 0
    functionLinenumber: 44818
    functionLinenumberEnd: 44827
    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: 44839
      start: 44830
    functionDepth: 0
    functionLinenumber: 44830
    functionLinenumberEnd: 44839
    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: 44851
      start: 44842
    functionDepth: 0
    functionLinenumber: 44842
    functionLinenumberEnd: 44851
    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: 44863
      start: 44854
    functionDepth: 0
    functionLinenumber: 44854
    functionLinenumberEnd: 44863
    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: 44875
      start: 44866
    functionDepth: 0
    functionLinenumber: 44866
    functionLinenumberEnd: 44875
    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: 44887
      start: 44878
    functionDepth: 0
    functionLinenumber: 44878
    functionLinenumberEnd: 44887
    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: 44899
      start: 44890
    functionDepth: 0
    functionLinenumber: 44890
    functionLinenumberEnd: 44899
    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: 44911
      start: 44902
    functionDepth: 0
    functionLinenumber: 44902
    functionLinenumberEnd: 44911
    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: 44923
      start: 44914
    functionDepth: 0
    functionLinenumber: 44914
    functionLinenumberEnd: 44923
    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: 44935
      start: 44926
    functionDepth: 0
    functionLinenumber: 44926
    functionLinenumberEnd: 44935
    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: 44947
      start: 44938
    functionDepth: 0
    functionLinenumber: 44938
    functionLinenumberEnd: 44947
    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: 44959
      start: 44950
    functionDepth: 0
    functionLinenumber: 44950
    functionLinenumberEnd: 44959
    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: 44971
      start: 44962
    functionDepth: 0
    functionLinenumber: 44962
    functionLinenumberEnd: 44971
    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: 44983
      start: 44974
    functionDepth: 0
    functionLinenumber: 44974
    functionLinenumberEnd: 44983
    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: 44995
      start: 44986
    functionDepth: 0
    functionLinenumber: 44986
    functionLinenumberEnd: 44995
    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: 45007
      start: 44998
    functionDepth: 0
    functionLinenumber: 44998
    functionLinenumberEnd: 45007
    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: 45019
      start: 45010
    functionDepth: 0
    functionLinenumber: 45010
    functionLinenumberEnd: 45019
    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: 45031
      start: 45022
    functionDepth: 0
    functionLinenumber: 45022
    functionLinenumberEnd: 45031
    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: 45043
      start: 45034
    functionDepth: 0
    functionLinenumber: 45034
    functionLinenumberEnd: 45043
    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: 45055
      start: 45046
    functionDepth: 0
    functionLinenumber: 45046
    functionLinenumberEnd: 45055
    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: 45067
      start: 45058
    functionDepth: 0
    functionLinenumber: 45058
    functionLinenumberEnd: 45067
    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: 45079
      start: 45070
    functionDepth: 0
    functionLinenumber: 45070
    functionLinenumberEnd: 45079
    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: 45091
      start: 45082
    functionDepth: 0
    functionLinenumber: 45082
    functionLinenumberEnd: 45091
    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: 45103
      start: 45094
    functionDepth: 0
    functionLinenumber: 45094
    functionLinenumberEnd: 45103
    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: 45115
      start: 45106
    functionDepth: 0
    functionLinenumber: 45106
    functionLinenumberEnd: 45115
    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: 45127
      start: 45118
    functionDepth: 0
    functionLinenumber: 45118
    functionLinenumberEnd: 45127
    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: 45139
      start: 45130
    functionDepth: 0
    functionLinenumber: 45130
    functionLinenumberEnd: 45139
    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: 45151
      start: 45142
    functionDepth: 0
    functionLinenumber: 45142
    functionLinenumberEnd: 45151
    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: 45163
      start: 45154
    functionDepth: 0
    functionLinenumber: 45154
    functionLinenumberEnd: 45163
    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: 45175
      start: 45166
    functionDepth: 0
    functionLinenumber: 45166
    functionLinenumberEnd: 45175
    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: 45187
      start: 45178
    functionDepth: 0
    functionLinenumber: 45178
    functionLinenumberEnd: 45187
    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: 45199
      start: 45190
    functionDepth: 0
    functionLinenumber: 45190
    functionLinenumberEnd: 45199
    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: 45211
      start: 45202
    functionDepth: 0
    functionLinenumber: 45202
    functionLinenumberEnd: 45211
    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: 45223
      start: 45214
    functionDepth: 0
    functionLinenumber: 45214
    functionLinenumberEnd: 45223
    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: 45235
      start: 45226
    functionDepth: 0
    functionLinenumber: 45226
    functionLinenumberEnd: 45235
    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: 45247
      start: 45238
    functionDepth: 0
    functionLinenumber: 45238
    functionLinenumberEnd: 45247
    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: 45259
      start: 45250
    functionDepth: 0
    functionLinenumber: 45250
    functionLinenumberEnd: 45259
    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: 45271
      start: 45262
    functionDepth: 0
    functionLinenumber: 45262
    functionLinenumberEnd: 45271
    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: 45283
      start: 45274
    functionDepth: 0
    functionLinenumber: 45274
    functionLinenumberEnd: 45283
    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: 45295
      start: 45286
    functionDepth: 0
    functionLinenumber: 45286
    functionLinenumberEnd: 45295
    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: 45307
      start: 45298
    functionDepth: 0
    functionLinenumber: 45298
    functionLinenumberEnd: 45307
    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: 45319
      start: 45310
    functionDepth: 0
    functionLinenumber: 45310
    functionLinenumberEnd: 45319
    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: 45331
      start: 45322
    functionDepth: 0
    functionLinenumber: 45322
    functionLinenumberEnd: 45331
    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: 45343
      start: 45334
    functionDepth: 0
    functionLinenumber: 45334
    functionLinenumberEnd: 45343
    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: 45355
      start: 45346
    functionDepth: 0
    functionLinenumber: 45346
    functionLinenumberEnd: 45355
    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: 45367
      start: 45358
    functionDepth: 0
    functionLinenumber: 45358
    functionLinenumberEnd: 45367
    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: 45379
      start: 45370
    functionDepth: 0
    functionLinenumber: 45370
    functionLinenumberEnd: 45379
    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: 45391
      start: 45382
    functionDepth: 0
    functionLinenumber: 45382
    functionLinenumberEnd: 45391
    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: 45403
      start: 45394
    functionDepth: 0
    functionLinenumber: 45394
    functionLinenumberEnd: 45403
    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: 45415
      start: 45406
    functionDepth: 0
    functionLinenumber: 45406
    functionLinenumberEnd: 45415
    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: 45427
      start: 45418
    functionDepth: 0
    functionLinenumber: 45418
    functionLinenumberEnd: 45427
    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: 45439
      start: 45430
    functionDepth: 0
    functionLinenumber: 45430
    functionLinenumberEnd: 45439
    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: 45451
      start: 45442
    functionDepth: 0
    functionLinenumber: 45442
    functionLinenumberEnd: 45451
    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: 45463
      start: 45454
    functionDepth: 0
    functionLinenumber: 45454
    functionLinenumberEnd: 45463
    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: 45475
      start: 45466
    functionDepth: 0
    functionLinenumber: 45466
    functionLinenumberEnd: 45475
    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: 45487
      start: 45478
    functionDepth: 0
    functionLinenumber: 45478
    functionLinenumberEnd: 45487
    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: 45499
      start: 45490
    functionDepth: 0
    functionLinenumber: 45490
    functionLinenumberEnd: 45499
    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: 45511
      start: 45502
    functionDepth: 0
    functionLinenumber: 45502
    functionLinenumberEnd: 45511
    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: 45523
      start: 45514
    functionDepth: 0
    functionLinenumber: 45514
    functionLinenumberEnd: 45523
    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: 45535
      start: 45526
    functionDepth: 0
    functionLinenumber: 45526
    functionLinenumberEnd: 45535
    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: 45547
      start: 45538
    functionDepth: 0
    functionLinenumber: 45538
    functionLinenumberEnd: 45547
    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: 45559
      start: 45550
    functionDepth: 0
    functionLinenumber: 45550
    functionLinenumberEnd: 45559
    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: 45571
      start: 45562
    functionDepth: 0
    functionLinenumber: 45562
    functionLinenumberEnd: 45571
    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: 45583
      start: 45574
    functionDepth: 0
    functionLinenumber: 45574
    functionLinenumberEnd: 45583
    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: 45595
      start: 45586
    functionDepth: 0
    functionLinenumber: 45586
    functionLinenumberEnd: 45595
    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: 45607
      start: 45598
    functionDepth: 0
    functionLinenumber: 45598
    functionLinenumberEnd: 45607
    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: 45619
      start: 45610
    functionDepth: 0
    functionLinenumber: 45610
    functionLinenumberEnd: 45619
    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: 45631
      start: 45622
    functionDepth: 0
    functionLinenumber: 45622
    functionLinenumberEnd: 45631
    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: 45643
      start: 45634
    functionDepth: 0
    functionLinenumber: 45634
    functionLinenumberEnd: 45643
    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: 45655
      start: 45646
    functionDepth: 0
    functionLinenumber: 45646
    functionLinenumberEnd: 45655
    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: 45667
      start: 45658
    functionDepth: 0
    functionLinenumber: 45658
    functionLinenumberEnd: 45667
    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: 45679
      start: 45670
    functionDepth: 0
    functionLinenumber: 45670
    functionLinenumberEnd: 45679
    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: 45691
      start: 45682
    functionDepth: 0
    functionLinenumber: 45682
    functionLinenumberEnd: 45691
    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: 45703
      start: 45694
    functionDepth: 0
    functionLinenumber: 45694
    functionLinenumberEnd: 45703
    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: 45715
      start: 45706
    functionDepth: 0
    functionLinenumber: 45706
    functionLinenumberEnd: 45715
    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: 45727
      start: 45718
    functionDepth: 0
    functionLinenumber: 45718
    functionLinenumberEnd: 45727
    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: 45739
      start: 45730
    functionDepth: 0
    functionLinenumber: 45730
    functionLinenumberEnd: 45739
    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: 45751
      start: 45742
    functionDepth: 0
    functionLinenumber: 45742
    functionLinenumberEnd: 45751
    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: 45763
      start: 45754
    functionDepth: 0
    functionLinenumber: 45754
    functionLinenumberEnd: 45763
    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: 45775
      start: 45766
    functionDepth: 0
    functionLinenumber: 45766
    functionLinenumberEnd: 45775
    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: 45787
      start: 45778
    functionDepth: 0
    functionLinenumber: 45778
    functionLinenumberEnd: 45787
    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: 45799
      start: 45790
    functionDepth: 0
    functionLinenumber: 45790
    functionLinenumberEnd: 45799
    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: 45811
      start: 45802
    functionDepth: 0
    functionLinenumber: 45802
    functionLinenumberEnd: 45811
    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: 45823
      start: 45814
    functionDepth: 0
    functionLinenumber: 45814
    functionLinenumberEnd: 45823
    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: 45835
      start: 45826
    functionDepth: 0
    functionLinenumber: 45826
    functionLinenumberEnd: 45835
    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: 45847
      start: 45838
    functionDepth: 0
    functionLinenumber: 45838
    functionLinenumberEnd: 45847
    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: 45859
      start: 45850
    functionDepth: 0
    functionLinenumber: 45850
    functionLinenumberEnd: 45859
    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: 45871
      start: 45862
    functionDepth: 0
    functionLinenumber: 45862
    functionLinenumberEnd: 45871
    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: 45883
      start: 45874
    functionDepth: 0
    functionLinenumber: 45874
    functionLinenumberEnd: 45883
    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: 45895
      start: 45886
    functionDepth: 0
    functionLinenumber: 45886
    functionLinenumberEnd: 45895
    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: 45907
      start: 45898
    functionDepth: 0
    functionLinenumber: 45898
    functionLinenumberEnd: 45907
    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: 45919
      start: 45910
    functionDepth: 0
    functionLinenumber: 45910
    functionLinenumberEnd: 45919
    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: 45931
      start: 45922
    functionDepth: 0
    functionLinenumber: 45922
    functionLinenumberEnd: 45931
    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: 45943
      start: 45934
    functionDepth: 0
    functionLinenumber: 45934
    functionLinenumberEnd: 45943
    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: 45955
      start: 45946
    functionDepth: 0
    functionLinenumber: 45946
    functionLinenumberEnd: 45955
    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: 45967
      start: 45958
    functionDepth: 0
    functionLinenumber: 45958
    functionLinenumberEnd: 45967
    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: 45979
      start: 45970
    functionDepth: 0
    functionLinenumber: 45970
    functionLinenumberEnd: 45979
    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: 45991
      start: 45982
    functionDepth: 0
    functionLinenumber: 45982
    functionLinenumberEnd: 45991
    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: 46003
      start: 45994
    functionDepth: 0
    functionLinenumber: 45994
    functionLinenumberEnd: 46003
    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: 46015
      start: 46006
    functionDepth: 0
    functionLinenumber: 46006
    functionLinenumberEnd: 46015
    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: 46027
      start: 46018
    functionDepth: 0
    functionLinenumber: 46018
    functionLinenumberEnd: 46027
    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: 46039
      start: 46030
    functionDepth: 0
    functionLinenumber: 46030
    functionLinenumberEnd: 46039
    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: 46051
      start: 46042
    functionDepth: 0
    functionLinenumber: 46042
    functionLinenumberEnd: 46051
    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: 46063
      start: 46054
    functionDepth: 0
    functionLinenumber: 46054
    functionLinenumberEnd: 46063
    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: 46075
      start: 46066
    functionDepth: 0
    functionLinenumber: 46066
    functionLinenumberEnd: 46075
    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: 46087
      start: 46078
    functionDepth: 0
    functionLinenumber: 46078
    functionLinenumberEnd: 46087
    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: 46099
      start: 46090
    functionDepth: 0
    functionLinenumber: 46090
    functionLinenumberEnd: 46099
    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: 46111
      start: 46102
    functionDepth: 0
    functionLinenumber: 46102
    functionLinenumberEnd: 46111
    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: 46123
      start: 46114
    functionDepth: 0
    functionLinenumber: 46114
    functionLinenumberEnd: 46123
    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: 46135
      start: 46126
    functionDepth: 0
    functionLinenumber: 46126
    functionLinenumberEnd: 46135
    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: 46147
      start: 46138
    functionDepth: 0
    functionLinenumber: 46138
    functionLinenumberEnd: 46147
    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: 46159
      start: 46150
    functionDepth: 0
    functionLinenumber: 46150
    functionLinenumberEnd: 46159
    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: 46171
      start: 46162
    functionDepth: 0
    functionLinenumber: 46162
    functionLinenumberEnd: 46171
    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: 46183
      start: 46174
    functionDepth: 0
    functionLinenumber: 46174
    functionLinenumberEnd: 46183
    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: 46195
      start: 46186
    functionDepth: 0
    functionLinenumber: 46186
    functionLinenumberEnd: 46195
    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: 46207
      start: 46198
    functionDepth: 0
    functionLinenumber: 46198
    functionLinenumberEnd: 46207
    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: 46219
      start: 46210
    functionDepth: 0
    functionLinenumber: 46210
    functionLinenumberEnd: 46219
    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: 46231
      start: 46222
    functionDepth: 0
    functionLinenumber: 46222
    functionLinenumberEnd: 46231
    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: 46243
      start: 46234
    functionDepth: 0
    functionLinenumber: 46234
    functionLinenumberEnd: 46243
    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: 46255
      start: 46246
    functionDepth: 0
    functionLinenumber: 46246
    functionLinenumberEnd: 46255
    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: 46267
      start: 46258
    functionDepth: 0
    functionLinenumber: 46258
    functionLinenumberEnd: 46267
    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: 46279
      start: 46270
    functionDepth: 0
    functionLinenumber: 46270
    functionLinenumberEnd: 46279
    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: 46291
      start: 46282
    functionDepth: 0
    functionLinenumber: 46282
    functionLinenumberEnd: 46291
    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: 46303
      start: 46294
    functionDepth: 0
    functionLinenumber: 46294
    functionLinenumberEnd: 46303
    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: 46315
      start: 46306
    functionDepth: 0
    functionLinenumber: 46306
    functionLinenumberEnd: 46315
    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: 46327
      start: 46318
    functionDepth: 0
    functionLinenumber: 46318
    functionLinenumberEnd: 46327
    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: 46339
      start: 46330
    functionDepth: 0
    functionLinenumber: 46330
    functionLinenumberEnd: 46339
    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: 46351
      start: 46342
    functionDepth: 0
    functionLinenumber: 46342
    functionLinenumberEnd: 46351
    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: 46363
      start: 46354
    functionDepth: 0
    functionLinenumber: 46354
    functionLinenumberEnd: 46363
    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: 46375
      start: 46366
    functionDepth: 0
    functionLinenumber: 46366
    functionLinenumberEnd: 46375
    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: 46387
      start: 46378
    functionDepth: 0
    functionLinenumber: 46378
    functionLinenumberEnd: 46387
    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: 46399
      start: 46390
    functionDepth: 0
    functionLinenumber: 46390
    functionLinenumberEnd: 46399
    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: 46411
      start: 46402
    functionDepth: 0
    functionLinenumber: 46402
    functionLinenumberEnd: 46411
    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: 46423
      start: 46414
    functionDepth: 0
    functionLinenumber: 46414
    functionLinenumberEnd: 46423
    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: 46435
      start: 46426
    functionDepth: 0
    functionLinenumber: 46426
    functionLinenumberEnd: 46435
    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: 46447
      start: 46438
    functionDepth: 0
    functionLinenumber: 46438
    functionLinenumberEnd: 46447
    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: 46459
      start: 46450
    functionDepth: 0
    functionLinenumber: 46450
    functionLinenumberEnd: 46459
    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: 46471
      start: 46462
    functionDepth: 0
    functionLinenumber: 46462
    functionLinenumberEnd: 46471
    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: 46483
      start: 46474
    functionDepth: 0
    functionLinenumber: 46474
    functionLinenumberEnd: 46483
    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: 46495
      start: 46486
    functionDepth: 0
    functionLinenumber: 46486
    functionLinenumberEnd: 46495
    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: 46507
      start: 46498
    functionDepth: 0
    functionLinenumber: 46498
    functionLinenumberEnd: 46507
    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: 46519
      start: 46510
    functionDepth: 0
    functionLinenumber: 46510
    functionLinenumberEnd: 46519
    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: 46531
      start: 46522
    functionDepth: 0
    functionLinenumber: 46522
    functionLinenumberEnd: 46531
    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: 46543
      start: 46534
    functionDepth: 0
    functionLinenumber: 46534
    functionLinenumberEnd: 46543
    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: 46555
      start: 46546
    functionDepth: 0
    functionLinenumber: 46546
    functionLinenumberEnd: 46555
    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: 46567
      start: 46558
    functionDepth: 0
    functionLinenumber: 46558
    functionLinenumberEnd: 46567
    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: 46579
      start: 46570
    functionDepth: 0
    functionLinenumber: 46570
    functionLinenumberEnd: 46579
    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: 46591
      start: 46582
    functionDepth: 0
    functionLinenumber: 46582
    functionLinenumberEnd: 46591
    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: 46603
      start: 46594
    functionDepth: 0
    functionLinenumber: 46594
    functionLinenumberEnd: 46603
    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: 46615
      start: 46606
    functionDepth: 0
    functionLinenumber: 46606
    functionLinenumberEnd: 46615
    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: 46627
      start: 46618
    functionDepth: 0
    functionLinenumber: 46618
    functionLinenumberEnd: 46627
    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: 46639
      start: 46630
    functionDepth: 0
    functionLinenumber: 46630
    functionLinenumberEnd: 46639
    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: 46651
      start: 46642
    functionDepth: 0
    functionLinenumber: 46642
    functionLinenumberEnd: 46651
    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: 46663
      start: 46654
    functionDepth: 0
    functionLinenumber: 46654
    functionLinenumberEnd: 46663
    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: 46675
      start: 46666
    functionDepth: 0
    functionLinenumber: 46666
    functionLinenumberEnd: 46675
    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: 46687
      start: 46678
    functionDepth: 0
    functionLinenumber: 46678
    functionLinenumberEnd: 46687
    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: 46699
      start: 46690
    functionDepth: 0
    functionLinenumber: 46690
    functionLinenumberEnd: 46699
    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: 46711
      start: 46702
    functionDepth: 0
    functionLinenumber: 46702
    functionLinenumberEnd: 46711
    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: 46723
      start: 46714
    functionDepth: 0
    functionLinenumber: 46714
    functionLinenumberEnd: 46723
    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: 46735
      start: 46726
    functionDepth: 0
    functionLinenumber: 46726
    functionLinenumberEnd: 46735
    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: 46747
      start: 46738
    functionDepth: 0
    functionLinenumber: 46738
    functionLinenumberEnd: 46747
    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: 46759
      start: 46750
    functionDepth: 0
    functionLinenumber: 46750
    functionLinenumberEnd: 46759
    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: 46771
      start: 46762
    functionDepth: 0
    functionLinenumber: 46762
    functionLinenumberEnd: 46771
    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: 46783
      start: 46774
    functionDepth: 0
    functionLinenumber: 46774
    functionLinenumberEnd: 46783
    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: 46795
      start: 46786
    functionDepth: 0
    functionLinenumber: 46786
    functionLinenumberEnd: 46795
    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: 46807
      start: 46798
    functionDepth: 0
    functionLinenumber: 46798
    functionLinenumberEnd: 46807
    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: 46819
      start: 46810
    functionDepth: 0
    functionLinenumber: 46810
    functionLinenumberEnd: 46819
    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: 46831
      start: 46822
    functionDepth: 0
    functionLinenumber: 46822
    functionLinenumberEnd: 46831
    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: 46843
      start: 46834
    functionDepth: 0
    functionLinenumber: 46834
    functionLinenumberEnd: 46843
    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: 46855
      start: 46846
    functionDepth: 0
    functionLinenumber: 46846
    functionLinenumberEnd: 46855
    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: 46867
      start: 46858
    functionDepth: 0
    functionLinenumber: 46858
    functionLinenumberEnd: 46867
    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: 46879
      start: 46870
    functionDepth: 0
    functionLinenumber: 46870
    functionLinenumberEnd: 46879
    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: 46891
      start: 46882
    functionDepth: 0
    functionLinenumber: 46882
    functionLinenumberEnd: 46891
    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: 46903
      start: 46894
    functionDepth: 0
    functionLinenumber: 46894
    functionLinenumberEnd: 46903
    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: 46915
      start: 46906
    functionDepth: 0
    functionLinenumber: 46906
    functionLinenumberEnd: 46915
    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: 46927
      start: 46918
    functionDepth: 0
    functionLinenumber: 46918
    functionLinenumberEnd: 46927
    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: 46939
      start: 46930
    functionDepth: 0
    functionLinenumber: 46930
    functionLinenumberEnd: 46939
    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: 46951
      start: 46942
    functionDepth: 0
    functionLinenumber: 46942
    functionLinenumberEnd: 46951
    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: 46963
      start: 46954
    functionDepth: 0
    functionLinenumber: 46954
    functionLinenumberEnd: 46963
    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: 46975
      start: 46966
    functionDepth: 0
    functionLinenumber: 46966
    functionLinenumberEnd: 46975
    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: 46987
      start: 46978
    functionDepth: 0
    functionLinenumber: 46978
    functionLinenumberEnd: 46987
    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: 46999
      start: 46990
    functionDepth: 0
    functionLinenumber: 46990
    functionLinenumberEnd: 46999
    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: 47011
      start: 47002
    functionDepth: 0
    functionLinenumber: 47002
    functionLinenumberEnd: 47011
    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: 47023
      start: 47014
    functionDepth: 0
    functionLinenumber: 47014
    functionLinenumberEnd: 47023
    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: 47035
      start: 47026
    functionDepth: 0
    functionLinenumber: 47026
    functionLinenumberEnd: 47035
    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: 47047
      start: 47038
    functionDepth: 0
    functionLinenumber: 47038
    functionLinenumberEnd: 47047
    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: 47059
      start: 47050
    functionDepth: 0
    functionLinenumber: 47050
    functionLinenumberEnd: 47059
    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: 47071
      start: 47062
    functionDepth: 0
    functionLinenumber: 47062
    functionLinenumberEnd: 47071
    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: 47083
      start: 47074
    functionDepth: 0
    functionLinenumber: 47074
    functionLinenumberEnd: 47083
    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: 47095
      start: 47086
    functionDepth: 0
    functionLinenumber: 47086
    functionLinenumberEnd: 47095
    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: 47107
      start: 47098
    functionDepth: 0
    functionLinenumber: 47098
    functionLinenumberEnd: 47107
    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: 47119
      start: 47110
    functionDepth: 0
    functionLinenumber: 47110
    functionLinenumberEnd: 47119
    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: 47131
      start: 47122
    functionDepth: 0
    functionLinenumber: 47122
    functionLinenumberEnd: 47131
    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: 47143
      start: 47134
    functionDepth: 0
    functionLinenumber: 47134
    functionLinenumberEnd: 47143
    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: 47155
      start: 47146
    functionDepth: 0
    functionLinenumber: 47146
    functionLinenumberEnd: 47155
    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: 47167
      start: 47158
    functionDepth: 0
    functionLinenumber: 47158
    functionLinenumberEnd: 47167
    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: 47179
      start: 47170
    functionDepth: 0
    functionLinenumber: 47170
    functionLinenumberEnd: 47179
    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: 47191
      start: 47182
    functionDepth: 0
    functionLinenumber: 47182
    functionLinenumberEnd: 47191
    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: 47203
      start: 47194
    functionDepth: 0
    functionLinenumber: 47194
    functionLinenumberEnd: 47203
    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: 47215
      start: 47206
    functionDepth: 0
    functionLinenumber: 47206
    functionLinenumberEnd: 47215
    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: 47227
      start: 47218
    functionDepth: 0
    functionLinenumber: 47218
    functionLinenumberEnd: 47227
    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: 47239
      start: 47230
    functionDepth: 0
    functionLinenumber: 47230
    functionLinenumberEnd: 47239
    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: 47251
      start: 47242
    functionDepth: 0
    functionLinenumber: 47242
    functionLinenumberEnd: 47251
    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: 47263
      start: 47254
    functionDepth: 0
    functionLinenumber: 47254
    functionLinenumberEnd: 47263
    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: 47275
      start: 47266
    functionDepth: 0
    functionLinenumber: 47266
    functionLinenumberEnd: 47275
    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: 47287
      start: 47278
    functionDepth: 0
    functionLinenumber: 47278
    functionLinenumberEnd: 47287
    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: 47299
      start: 47290
    functionDepth: 0
    functionLinenumber: 47290
    functionLinenumberEnd: 47299
    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: 47311
      start: 47302
    functionDepth: 0
    functionLinenumber: 47302
    functionLinenumberEnd: 47311
    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: 47323
      start: 47314
    functionDepth: 0
    functionLinenumber: 47314
    functionLinenumberEnd: 47323
    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: 47335
      start: 47326
    functionDepth: 0
    functionLinenumber: 47326
    functionLinenumberEnd: 47335
    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: 47347
      start: 47338
    functionDepth: 0
    functionLinenumber: 47338
    functionLinenumberEnd: 47347
    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: 47359
      start: 47350
    functionDepth: 0
    functionLinenumber: 47350
    functionLinenumberEnd: 47359
    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: 47371
      start: 47362
    functionDepth: 0
    functionLinenumber: 47362
    functionLinenumberEnd: 47371
    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: 47383
      start: 47374
    functionDepth: 0
    functionLinenumber: 47374
    functionLinenumberEnd: 47383
    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: 47395
      start: 47386
    functionDepth: 0
    functionLinenumber: 47386
    functionLinenumberEnd: 47395
    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: 47407
      start: 47398
    functionDepth: 0
    functionLinenumber: 47398
    functionLinenumberEnd: 47407
    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: 47419
      start: 47410
    functionDepth: 0
    functionLinenumber: 47410
    functionLinenumberEnd: 47419
    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: 47431
      start: 47422
    functionDepth: 0
    functionLinenumber: 47422
    functionLinenumberEnd: 47431
    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: 47443
      start: 47434
    functionDepth: 0
    functionLinenumber: 47434
    functionLinenumberEnd: 47443
    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: 47455
      start: 47446
    functionDepth: 0
    functionLinenumber: 47446
    functionLinenumberEnd: 47455
    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: 47467
      start: 47458
    functionDepth: 0
    functionLinenumber: 47458
    functionLinenumberEnd: 47467
    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: 47479
      start: 47470
    functionDepth: 0
    functionLinenumber: 47470
    functionLinenumberEnd: 47479
    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: 47491
      start: 47482
    functionDepth: 0
    functionLinenumber: 47482
    functionLinenumberEnd: 47491
    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: 47503
      start: 47494
    functionDepth: 0
    functionLinenumber: 47494
    functionLinenumberEnd: 47503
    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: 47515
      start: 47506
    functionDepth: 0
    functionLinenumber: 47506
    functionLinenumberEnd: 47515
    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: 47527
      start: 47518
    functionDepth: 0
    functionLinenumber: 47518
    functionLinenumberEnd: 47527
    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: 47539
      start: 47530
    functionDepth: 0
    functionLinenumber: 47530
    functionLinenumberEnd: 47539
    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: 47551
      start: 47542
    functionDepth: 0
    functionLinenumber: 47542
    functionLinenumberEnd: 47551
    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: 47563
      start: 47554
    functionDepth: 0
    functionLinenumber: 47554
    functionLinenumberEnd: 47563
    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: 47575
      start: 47566
    functionDepth: 0
    functionLinenumber: 47566
    functionLinenumberEnd: 47575
    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: 47587
      start: 47578
    functionDepth: 0
    functionLinenumber: 47578
    functionLinenumberEnd: 47587
    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: 47599
      start: 47590
    functionDepth: 0
    functionLinenumber: 47590
    functionLinenumberEnd: 47599
    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: 47611
      start: 47602
    functionDepth: 0
    functionLinenumber: 47602
    functionLinenumberEnd: 47611
    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: 47623
      start: 47614
    functionDepth: 0
    functionLinenumber: 47614
    functionLinenumberEnd: 47623
    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: 47635
      start: 47626
    functionDepth: 0
    functionLinenumber: 47626
    functionLinenumberEnd: 47635
    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: 47647
      start: 47638
    functionDepth: 0
    functionLinenumber: 47638
    functionLinenumberEnd: 47647
    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: 47659
      start: 47650
    functionDepth: 0
    functionLinenumber: 47650
    functionLinenumberEnd: 47659
    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: 47671
      start: 47662
    functionDepth: 0
    functionLinenumber: 47662
    functionLinenumberEnd: 47671
    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: 47683
      start: 47674
    functionDepth: 0
    functionLinenumber: 47674
    functionLinenumberEnd: 47683
    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: 47695
      start: 47686
    functionDepth: 0
    functionLinenumber: 47686
    functionLinenumberEnd: 47695
    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: 47707
      start: 47698
    functionDepth: 0
    functionLinenumber: 47698
    functionLinenumberEnd: 47707
    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: 47719
      start: 47710
    functionDepth: 0
    functionLinenumber: 47710
    functionLinenumberEnd: 47719
    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: 47731
      start: 47722
    functionDepth: 0
    functionLinenumber: 47722
    functionLinenumberEnd: 47731
    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: 47743
      start: 47734
    functionDepth: 0
    functionLinenumber: 47734
    functionLinenumberEnd: 47743
    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: 47755
      start: 47746
    functionDepth: 0
    functionLinenumber: 47746
    functionLinenumberEnd: 47755
    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: 47767
      start: 47758
    functionDepth: 0
    functionLinenumber: 47758
    functionLinenumberEnd: 47767
    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: 47779
      start: 47770
    functionDepth: 0
    functionLinenumber: 47770
    functionLinenumberEnd: 47779
    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: 47791
      start: 47782
    functionDepth: 0
    functionLinenumber: 47782
    functionLinenumberEnd: 47791
    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: 47803
      start: 47794
    functionDepth: 0
    functionLinenumber: 47794
    functionLinenumberEnd: 47803
    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: 47815
      start: 47806
    functionDepth: 0
    functionLinenumber: 47806
    functionLinenumberEnd: 47815
    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: 47827
      start: 47818
    functionDepth: 0
    functionLinenumber: 47818
    functionLinenumberEnd: 47827
    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: 47839
      start: 47830
    functionDepth: 0
    functionLinenumber: 47830
    functionLinenumberEnd: 47839
    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: 47851
      start: 47842
    functionDepth: 0
    functionLinenumber: 47842
    functionLinenumberEnd: 47851
    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: 47863
      start: 47854
    functionDepth: 0
    functionLinenumber: 47854
    functionLinenumberEnd: 47863
    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: 47875
      start: 47866
    functionDepth: 0
    functionLinenumber: 47866
    functionLinenumberEnd: 47875
    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: 47887
      start: 47878
    functionDepth: 0
    functionLinenumber: 47878
    functionLinenumberEnd: 47887
    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: 47899
      start: 47890
    functionDepth: 0
    functionLinenumber: 47890
    functionLinenumberEnd: 47899
    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: 47911
      start: 47902
    functionDepth: 0
    functionLinenumber: 47902
    functionLinenumberEnd: 47911
    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: 47923
      start: 47914
    functionDepth: 0
    functionLinenumber: 47914
    functionLinenumberEnd: 47923
    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: 47935
      start: 47926
    functionDepth: 0
    functionLinenumber: 47926
    functionLinenumberEnd: 47935
    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: 47947
      start: 47938
    functionDepth: 0
    functionLinenumber: 47938
    functionLinenumberEnd: 47947
    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: 47959
      start: 47950
    functionDepth: 0
    functionLinenumber: 47950
    functionLinenumberEnd: 47959
    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: 47971
      start: 47962
    functionDepth: 0
    functionLinenumber: 47962
    functionLinenumberEnd: 47971
    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: 47983
      start: 47974
    functionDepth: 0
    functionLinenumber: 47974
    functionLinenumberEnd: 47983
    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: 47995
      start: 47986
    functionDepth: 0
    functionLinenumber: 47986
    functionLinenumberEnd: 47995
    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: 48007
      start: 47998
    functionDepth: 0
    functionLinenumber: 47998
    functionLinenumberEnd: 48007
    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: 48019
      start: 48010
    functionDepth: 0
    functionLinenumber: 48010
    functionLinenumberEnd: 48019
    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: 48031
      start: 48022
    functionDepth: 0
    functionLinenumber: 48022
    functionLinenumberEnd: 48031
    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: 48043
      start: 48034
    functionDepth: 0
    functionLinenumber: 48034
    functionLinenumberEnd: 48043
    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: 48055
      start: 48046
    functionDepth: 0
    functionLinenumber: 48046
    functionLinenumberEnd: 48055
    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: 48067
      start: 48058
    functionDepth: 0
    functionLinenumber: 48058
    functionLinenumberEnd: 48067
    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: 48079
      start: 48070
    functionDepth: 0
    functionLinenumber: 48070
    functionLinenumberEnd: 48079
    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: 48091
      start: 48082
    functionDepth: 0
    functionLinenumber: 48082
    functionLinenumberEnd: 48091
    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: 48103
      start: 48094
    functionDepth: 0
    functionLinenumber: 48094
    functionLinenumberEnd: 48103
    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: 48115
      start: 48106
    functionDepth: 0
    functionLinenumber: 48106
    functionLinenumberEnd: 48115
    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: 48127
      start: 48118
    functionDepth: 0
    functionLinenumber: 48118
    functionLinenumberEnd: 48127
    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: 48139
      start: 48130
    functionDepth: 0
    functionLinenumber: 48130
    functionLinenumberEnd: 48139
    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: 48151
      start: 48142
    functionDepth: 0
    functionLinenumber: 48142
    functionLinenumberEnd: 48151
    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: 48164
      start: 48154
    functionDepth: 0
    functionLinenumber: 48154
    functionLinenumberEnd: 48164
    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: 48177
      start: 48167
    functionDepth: 0
    functionLinenumber: 48167
    functionLinenumberEnd: 48177
    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: 48190
      start: 48180
    functionDepth: 0
    functionLinenumber: 48180
    functionLinenumberEnd: 48190
    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: 48203
      start: 48193
    functionDepth: 0
    functionLinenumber: 48193
    functionLinenumberEnd: 48203
    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: 48216
      start: 48206
    functionDepth: 0
    functionLinenumber: 48206
    functionLinenumberEnd: 48216
    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: 48229
      start: 48219
    functionDepth: 0
    functionLinenumber: 48219
    functionLinenumberEnd: 48229
    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: 48242
      start: 48232
    functionDepth: 0
    functionLinenumber: 48232
    functionLinenumberEnd: 48242
    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: 48255
      start: 48245
    functionDepth: 0
    functionLinenumber: 48245
    functionLinenumberEnd: 48255
    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: 48268
      start: 48258
    functionDepth: 0
    functionLinenumber: 48258
    functionLinenumberEnd: 48268
    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: 48281
      start: 48271
    functionDepth: 0
    functionLinenumber: 48271
    functionLinenumberEnd: 48281
    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: 48294
      start: 48284
    functionDepth: 0
    functionLinenumber: 48284
    functionLinenumberEnd: 48294
    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: 48306
      start: 48297
    functionDepth: 0
    functionLinenumber: 48297
    functionLinenumberEnd: 48306
    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: 48318
      start: 48309
    functionDepth: 0
    functionLinenumber: 48309
    functionLinenumberEnd: 48318
    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: 48330
      start: 48321
    functionDepth: 0
    functionLinenumber: 48321
    functionLinenumberEnd: 48330
    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: 48342
      start: 48333
    functionDepth: 0
    functionLinenumber: 48333
    functionLinenumberEnd: 48342
    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: 48354
      start: 48345
    functionDepth: 0
    functionLinenumber: 48345
    functionLinenumberEnd: 48354
    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: 48366
      start: 48357
    functionDepth: 0
    functionLinenumber: 48357
    functionLinenumberEnd: 48366
    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: 48378
      start: 48369
    functionDepth: 0
    functionLinenumber: 48369
    functionLinenumberEnd: 48378
    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: 48390
      start: 48381
    functionDepth: 0
    functionLinenumber: 48381
    functionLinenumberEnd: 48390
    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: 48402
      start: 48393
    functionDepth: 0
    functionLinenumber: 48393
    functionLinenumberEnd: 48402
    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: 48414
      start: 48405
    functionDepth: 0
    functionLinenumber: 48405
    functionLinenumberEnd: 48414
    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: 48426
      start: 48417
    functionDepth: 0
    functionLinenumber: 48417
    functionLinenumberEnd: 48426
    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: 48438
      start: 48429
    functionDepth: 0
    functionLinenumber: 48429
    functionLinenumberEnd: 48438
    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: 48450
      start: 48441
    functionDepth: 0
    functionLinenumber: 48441
    functionLinenumberEnd: 48450
    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: 48462
      start: 48453
    functionDepth: 0
    functionLinenumber: 48453
    functionLinenumberEnd: 48462
    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: 48474
      start: 48465
    functionDepth: 0
    functionLinenumber: 48465
    functionLinenumberEnd: 48474
    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: 48486
      start: 48477
    functionDepth: 0
    functionLinenumber: 48477
    functionLinenumberEnd: 48486
    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: 48498
      start: 48489
    functionDepth: 0
    functionLinenumber: 48489
    functionLinenumberEnd: 48498
    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: 48510
      start: 48501
    functionDepth: 0
    functionLinenumber: 48501
    functionLinenumberEnd: 48510
    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: 48522
      start: 48513
    functionDepth: 0
    functionLinenumber: 48513
    functionLinenumberEnd: 48522
    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: 48534
      start: 48525
    functionDepth: 0
    functionLinenumber: 48525
    functionLinenumberEnd: 48534
    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: 48547
      start: 48537
    functionDepth: 0
    functionLinenumber: 48537
    functionLinenumberEnd: 48547
    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: 48560
      start: 48550
    functionDepth: 0
    functionLinenumber: 48550
    functionLinenumberEnd: 48560
    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: 48572
      start: 48563
    functionDepth: 0
    functionLinenumber: 48563
    functionLinenumberEnd: 48572
    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: 48584
      start: 48575
    functionDepth: 0
    functionLinenumber: 48575
    functionLinenumberEnd: 48584
    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: 48596
      start: 48587
    functionDepth: 0
    functionLinenumber: 48587
    functionLinenumberEnd: 48596
    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: 48608
      start: 48599
    functionDepth: 0
    functionLinenumber: 48599
    functionLinenumberEnd: 48608
    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: 48620
      start: 48611
    functionDepth: 0
    functionLinenumber: 48611
    functionLinenumberEnd: 48620
    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: 48632
      start: 48623
    functionDepth: 0
    functionLinenumber: 48623
    functionLinenumberEnd: 48632
    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: 48644
      start: 48635
    functionDepth: 0
    functionLinenumber: 48635
    functionLinenumberEnd: 48644
    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: 48656
      start: 48647
    functionDepth: 0
    functionLinenumber: 48647
    functionLinenumberEnd: 48656
    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: 48668
      start: 48659
    functionDepth: 0
    functionLinenumber: 48659
    functionLinenumberEnd: 48668
    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: 48680
      start: 48671
    functionDepth: 0
    functionLinenumber: 48671
    functionLinenumberEnd: 48680
    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: 48692
      start: 48683
    functionDepth: 0
    functionLinenumber: 48683
    functionLinenumberEnd: 48692
    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: 48704
      start: 48695
    functionDepth: 0
    functionLinenumber: 48695
    functionLinenumberEnd: 48704
    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: 48716
      start: 48707
    functionDepth: 0
    functionLinenumber: 48707
    functionLinenumberEnd: 48716
    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: 48728
      start: 48719
    functionDepth: 0
    functionLinenumber: 48719
    functionLinenumberEnd: 48728
    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: 48740
      start: 48731
    functionDepth: 0
    functionLinenumber: 48731
    functionLinenumberEnd: 48740
    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: 48752
      start: 48743
    functionDepth: 0
    functionLinenumber: 48743
    functionLinenumberEnd: 48752
    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: 48764
      start: 48755
    functionDepth: 0
    functionLinenumber: 48755
    functionLinenumberEnd: 48764
    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: 48776
      start: 48767
    functionDepth: 0
    functionLinenumber: 48767
    functionLinenumberEnd: 48776
    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: 48788
      start: 48779
    functionDepth: 0
    functionLinenumber: 48779
    functionLinenumberEnd: 48788
    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: 48800
      start: 48791
    functionDepth: 0
    functionLinenumber: 48791
    functionLinenumberEnd: 48800
    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: 48812
      start: 48803
    functionDepth: 0
    functionLinenumber: 48803
    functionLinenumberEnd: 48812
    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: 48824
      start: 48815
    functionDepth: 0
    functionLinenumber: 48815
    functionLinenumberEnd: 48824
    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: 48836
      start: 48827
    functionDepth: 0
    functionLinenumber: 48827
    functionLinenumberEnd: 48836
    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: 48848
      start: 48839
    functionDepth: 0
    functionLinenumber: 48839
    functionLinenumberEnd: 48848
    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: 48860
      start: 48851
    functionDepth: 0
    functionLinenumber: 48851
    functionLinenumberEnd: 48860
    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: 48872
      start: 48863
    functionDepth: 0
    functionLinenumber: 48863
    functionLinenumberEnd: 48872
    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: 48884
      start: 48875
    functionDepth: 0
    functionLinenumber: 48875
    functionLinenumberEnd: 48884
    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: 48896
      start: 48887
    functionDepth: 0
    functionLinenumber: 48887
    functionLinenumberEnd: 48896
    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: 48908
      start: 48899
    functionDepth: 0
    functionLinenumber: 48899
    functionLinenumberEnd: 48908
    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: 48920
      start: 48911
    functionDepth: 0
    functionLinenumber: 48911
    functionLinenumberEnd: 48920
    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: 48932
      start: 48923
    functionDepth: 0
    functionLinenumber: 48923
    functionLinenumberEnd: 48932
    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: 48944
      start: 48935
    functionDepth: 0
    functionLinenumber: 48935
    functionLinenumberEnd: 48944
    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: 48956
      start: 48947
    functionDepth: 0
    functionLinenumber: 48947
    functionLinenumberEnd: 48956
    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: 48968
      start: 48959
    functionDepth: 0
    functionLinenumber: 48959
    functionLinenumberEnd: 48968
    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: 48980
      start: 48971
    functionDepth: 0
    functionLinenumber: 48971
    functionLinenumberEnd: 48980
    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: 48992
      start: 48983
    functionDepth: 0
    functionLinenumber: 48983
    functionLinenumberEnd: 48992
    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: 49004
      start: 48995
    functionDepth: 0
    functionLinenumber: 48995
    functionLinenumberEnd: 49004
    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: 49016
      start: 49007
    functionDepth: 0
    functionLinenumber: 49007
    functionLinenumberEnd: 49016
    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: 49028
      start: 49019
    functionDepth: 0
    functionLinenumber: 49019
    functionLinenumberEnd: 49028
    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: 49040
      start: 49031
    functionDepth: 0
    functionLinenumber: 49031
    functionLinenumberEnd: 49040
    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: 49052
      start: 49043
    functionDepth: 0
    functionLinenumber: 49043
    functionLinenumberEnd: 49052
    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: 49064
      start: 49055
    functionDepth: 0
    functionLinenumber: 49055
    functionLinenumberEnd: 49064
    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: 49076
      start: 49067
    functionDepth: 0
    functionLinenumber: 49067
    functionLinenumberEnd: 49076
    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: 49088
      start: 49079
    functionDepth: 0
    functionLinenumber: 49079
    functionLinenumberEnd: 49088
    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: 49100
      start: 49091
    functionDepth: 0
    functionLinenumber: 49091
    functionLinenumberEnd: 49100
    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: 49112
      start: 49103
    functionDepth: 0
    functionLinenumber: 49103
    functionLinenumberEnd: 49112
    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: 49124
      start: 49115
    functionDepth: 0
    functionLinenumber: 49115
    functionLinenumberEnd: 49124
    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: 49136
      start: 49127
    functionDepth: 0
    functionLinenumber: 49127
    functionLinenumberEnd: 49136
    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: 49148
      start: 49139
    functionDepth: 0
    functionLinenumber: 49139
    functionLinenumberEnd: 49148
    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: 49160
      start: 49151
    functionDepth: 0
    functionLinenumber: 49151
    functionLinenumberEnd: 49160
    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: 49172
      start: 49163
    functionDepth: 0
    functionLinenumber: 49163
    functionLinenumberEnd: 49172
    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: 49184
      start: 49175
    functionDepth: 0
    functionLinenumber: 49175
    functionLinenumberEnd: 49184
    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: 49196
      start: 49187
    functionDepth: 0
    functionLinenumber: 49187
    functionLinenumberEnd: 49196
    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: 49208
      start: 49199
    functionDepth: 0
    functionLinenumber: 49199
    functionLinenumberEnd: 49208
    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: 49220
      start: 49211
    functionDepth: 0
    functionLinenumber: 49211
    functionLinenumberEnd: 49220
    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: 49232
      start: 49223
    functionDepth: 0
    functionLinenumber: 49223
    functionLinenumberEnd: 49232
    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: 49244
      start: 49235
    functionDepth: 0
    functionLinenumber: 49235
    functionLinenumberEnd: 49244
    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: 49256
      start: 49247
    functionDepth: 0
    functionLinenumber: 49247
    functionLinenumberEnd: 49256
    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: 49268
      start: 49259
    functionDepth: 0
    functionLinenumber: 49259
    functionLinenumberEnd: 49268
    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: 49280
      start: 49271
    functionDepth: 0
    functionLinenumber: 49271
    functionLinenumberEnd: 49280
    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: 49292
      start: 49283
    functionDepth: 0
    functionLinenumber: 49283
    functionLinenumberEnd: 49292
    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: 49304
      start: 49295
    functionDepth: 0
    functionLinenumber: 49295
    functionLinenumberEnd: 49304
    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: 49316
      start: 49307
    functionDepth: 0
    functionLinenumber: 49307
    functionLinenumberEnd: 49316
    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: 49328
      start: 49319
    functionDepth: 0
    functionLinenumber: 49319
    functionLinenumberEnd: 49328
    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: 49340
      start: 49331
    functionDepth: 0
    functionLinenumber: 49331
    functionLinenumberEnd: 49340
    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: 49352
      start: 49343
    functionDepth: 0
    functionLinenumber: 49343
    functionLinenumberEnd: 49352
    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: 49364
      start: 49355
    functionDepth: 0
    functionLinenumber: 49355
    functionLinenumberEnd: 49364
    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: 49376
      start: 49367
    functionDepth: 0
    functionLinenumber: 49367
    functionLinenumberEnd: 49376
    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: 49388
      start: 49379
    functionDepth: 0
    functionLinenumber: 49379
    functionLinenumberEnd: 49388
    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: 49400
      start: 49391
    functionDepth: 0
    functionLinenumber: 49391
    functionLinenumberEnd: 49400
    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: 49412
      start: 49403
    functionDepth: 0
    functionLinenumber: 49403
    functionLinenumberEnd: 49412
    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: 49424
      start: 49415
    functionDepth: 0
    functionLinenumber: 49415
    functionLinenumberEnd: 49424
    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: 49436
      start: 49427
    functionDepth: 0
    functionLinenumber: 49427
    functionLinenumberEnd: 49436
    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: 49448
      start: 49439
    functionDepth: 0
    functionLinenumber: 49439
    functionLinenumberEnd: 49448
    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: 49460
      start: 49451
    functionDepth: 0
    functionLinenumber: 49451
    functionLinenumberEnd: 49460
    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: 49472
      start: 49463
    functionDepth: 0
    functionLinenumber: 49463
    functionLinenumberEnd: 49472
    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: 49484
      start: 49475
    functionDepth: 0
    functionLinenumber: 49475
    functionLinenumberEnd: 49484
    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: 49496
      start: 49487
    functionDepth: 0
    functionLinenumber: 49487
    functionLinenumberEnd: 49496
    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: 49508
      start: 49499
    functionDepth: 0
    functionLinenumber: 49499
    functionLinenumberEnd: 49508
    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: 49520
      start: 49511
    functionDepth: 0
    functionLinenumber: 49511
    functionLinenumberEnd: 49520
    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: 49532
      start: 49523
    functionDepth: 0
    functionLinenumber: 49523
    functionLinenumberEnd: 49532
    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: 49544
      start: 49535
    functionDepth: 0
    functionLinenumber: 49535
    functionLinenumberEnd: 49544
    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: 49556
      start: 49547
    functionDepth: 0
    functionLinenumber: 49547
    functionLinenumberEnd: 49556
    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: 49568
      start: 49559
    functionDepth: 0
    functionLinenumber: 49559
    functionLinenumberEnd: 49568
    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: 49580
      start: 49571
    functionDepth: 0
    functionLinenumber: 49571
    functionLinenumberEnd: 49580
    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: 49592
      start: 49583
    functionDepth: 0
    functionLinenumber: 49583
    functionLinenumberEnd: 49592
    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: 49604
      start: 49595
    functionDepth: 0
    functionLinenumber: 49595
    functionLinenumberEnd: 49604
    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: 49616
      start: 49607
    functionDepth: 0
    functionLinenumber: 49607
    functionLinenumberEnd: 49616
    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: 49628
      start: 49619
    functionDepth: 0
    functionLinenumber: 49619
    functionLinenumberEnd: 49628
    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: 49640
      start: 49631
    functionDepth: 0
    functionLinenumber: 49631
    functionLinenumberEnd: 49640
    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: 49652
      start: 49643
    functionDepth: 0
    functionLinenumber: 49643
    functionLinenumberEnd: 49652
    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: 49664
      start: 49655
    functionDepth: 0
    functionLinenumber: 49655
    functionLinenumberEnd: 49664
    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: 49676
      start: 49667
    functionDepth: 0
    functionLinenumber: 49667
    functionLinenumberEnd: 49676
    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: 49688
      start: 49679
    functionDepth: 0
    functionLinenumber: 49679
    functionLinenumberEnd: 49688
    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: 49700
      start: 49691
    functionDepth: 0
    functionLinenumber: 49691
    functionLinenumberEnd: 49700
    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: 49712
      start: 49703
    functionDepth: 0
    functionLinenumber: 49703
    functionLinenumberEnd: 49712
    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: 49724
      start: 49715
    functionDepth: 0
    functionLinenumber: 49715
    functionLinenumberEnd: 49724
    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: 49736
      start: 49727
    functionDepth: 0
    functionLinenumber: 49727
    functionLinenumberEnd: 49736
    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: 49748
      start: 49739
    functionDepth: 0
    functionLinenumber: 49739
    functionLinenumberEnd: 49748
    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: 49760
      start: 49751
    functionDepth: 0
    functionLinenumber: 49751
    functionLinenumberEnd: 49760
    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: 49772
      start: 49763
    functionDepth: 0
    functionLinenumber: 49763
    functionLinenumberEnd: 49772
    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: 49784
      start: 49775
    functionDepth: 0
    functionLinenumber: 49775
    functionLinenumberEnd: 49784
    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: 49796
      start: 49787
    functionDepth: 0
    functionLinenumber: 49787
    functionLinenumberEnd: 49796
    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: 49808
      start: 49799
    functionDepth: 0
    functionLinenumber: 49799
    functionLinenumberEnd: 49808
    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: 49820
      start: 49811
    functionDepth: 0
    functionLinenumber: 49811
    functionLinenumberEnd: 49820
    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: 49832
      start: 49823
    functionDepth: 0
    functionLinenumber: 49823
    functionLinenumberEnd: 49832
    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: 49844
      start: 49835
    functionDepth: 0
    functionLinenumber: 49835
    functionLinenumberEnd: 49844
    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: 49856
      start: 49847
    functionDepth: 0
    functionLinenumber: 49847
    functionLinenumberEnd: 49856
    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: 49868
      start: 49859
    functionDepth: 0
    functionLinenumber: 49859
    functionLinenumberEnd: 49868
    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: 49880
      start: 49871
    functionDepth: 0
    functionLinenumber: 49871
    functionLinenumberEnd: 49880
    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: 49892
      start: 49883
    functionDepth: 0
    functionLinenumber: 49883
    functionLinenumberEnd: 49892
    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: 49904
      start: 49895
    functionDepth: 0
    functionLinenumber: 49895
    functionLinenumberEnd: 49904
    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: 49916
      start: 49907
    functionDepth: 0
    functionLinenumber: 49907
    functionLinenumberEnd: 49916
    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: 49928
      start: 49919
    functionDepth: 0
    functionLinenumber: 49919
    functionLinenumberEnd: 49928
    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: 49940
      start: 49931
    functionDepth: 0
    functionLinenumber: 49931
    functionLinenumberEnd: 49940
    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: 49952
      start: 49943
    functionDepth: 0
    functionLinenumber: 49943
    functionLinenumberEnd: 49952
    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: 49964
      start: 49955
    functionDepth: 0
    functionLinenumber: 49955
    functionLinenumberEnd: 49964
    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: 49976
      start: 49967
    functionDepth: 0
    functionLinenumber: 49967
    functionLinenumberEnd: 49976
    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: 49988
      start: 49979
    functionDepth: 0
    functionLinenumber: 49979
    functionLinenumberEnd: 49988
    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: 50001
      start: 49991
    functionDepth: 0
    functionLinenumber: 49991
    functionLinenumberEnd: 50001
    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: 50013
      start: 50004
    functionDepth: 0
    functionLinenumber: 50004
    functionLinenumberEnd: 50013
    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: 50025
      start: 50016
    functionDepth: 0
    functionLinenumber: 50016
    functionLinenumberEnd: 50025
    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: 50037
      start: 50028
    functionDepth: 0
    functionLinenumber: 50028
    functionLinenumberEnd: 50037
    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: 50049
      start: 50040
    functionDepth: 0
    functionLinenumber: 50040
    functionLinenumberEnd: 50049
    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: 50061
      start: 50052
    functionDepth: 0
    functionLinenumber: 50052
    functionLinenumberEnd: 50061
    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: 50073
      start: 50064
    functionDepth: 0
    functionLinenumber: 50064
    functionLinenumberEnd: 50073
    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: 50085
      start: 50076
    functionDepth: 0
    functionLinenumber: 50076
    functionLinenumberEnd: 50085
    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: 50097
      start: 50088
    functionDepth: 0
    functionLinenumber: 50088
    functionLinenumberEnd: 50097
    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: 50109
      start: 50100
    functionDepth: 0
    functionLinenumber: 50100
    functionLinenumberEnd: 50109
    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: 50121
      start: 50112
    functionDepth: 0
    functionLinenumber: 50112
    functionLinenumberEnd: 50121
    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: 50133
      start: 50124
    functionDepth: 0
    functionLinenumber: 50124
    functionLinenumberEnd: 50133
    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: 50145
      start: 50136
    functionDepth: 0
    functionLinenumber: 50136
    functionLinenumberEnd: 50145
    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: 50157
      start: 50148
    functionDepth: 0
    functionLinenumber: 50148
    functionLinenumberEnd: 50157
    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: 50169
      start: 50160
    functionDepth: 0
    functionLinenumber: 50160
    functionLinenumberEnd: 50169
    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: 50181
      start: 50172
    functionDepth: 0
    functionLinenumber: 50172
    functionLinenumberEnd: 50181
    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: 50193
      start: 50184
    functionDepth: 0
    functionLinenumber: 50184
    functionLinenumberEnd: 50193
    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: 50205
      start: 50196
    functionDepth: 0
    functionLinenumber: 50196
    functionLinenumberEnd: 50205
    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: 50217
      start: 50208
    functionDepth: 0
    functionLinenumber: 50208
    functionLinenumberEnd: 50217
    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: 50229
      start: 50220
    functionDepth: 0
    functionLinenumber: 50220
    functionLinenumberEnd: 50229
    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: 50241
      start: 50232
    functionDepth: 0
    functionLinenumber: 50232
    functionLinenumberEnd: 50241
    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: 50253
      start: 50244
    functionDepth: 0
    functionLinenumber: 50244
    functionLinenumberEnd: 50253
    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: 50265
      start: 50256
    functionDepth: 0
    functionLinenumber: 50256
    functionLinenumberEnd: 50265
    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: 50277
      start: 50268
    functionDepth: 0
    functionLinenumber: 50268
    functionLinenumberEnd: 50277
    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: 50289
      start: 50280
    functionDepth: 0
    functionLinenumber: 50280
    functionLinenumberEnd: 50289
    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: 50301
      start: 50292
    functionDepth: 0
    functionLinenumber: 50292
    functionLinenumberEnd: 50301
    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: 50313
      start: 50304
    functionDepth: 0
    functionLinenumber: 50304
    functionLinenumberEnd: 50313
    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: 50325
      start: 50316
    functionDepth: 0
    functionLinenumber: 50316
    functionLinenumberEnd: 50325
    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: 50337
      start: 50328
    functionDepth: 0
    functionLinenumber: 50328
    functionLinenumberEnd: 50337
    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: 50349
      start: 50340
    functionDepth: 0
    functionLinenumber: 50340
    functionLinenumberEnd: 50349
    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: 50361
      start: 50352
    functionDepth: 0
    functionLinenumber: 50352
    functionLinenumberEnd: 50361
    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: 50373
      start: 50364
    functionDepth: 0
    functionLinenumber: 50364
    functionLinenumberEnd: 50373
    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: 50385
      start: 50376
    functionDepth: 0
    functionLinenumber: 50376
    functionLinenumberEnd: 50385
    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: 50397
      start: 50388
    functionDepth: 0
    functionLinenumber: 50388
    functionLinenumberEnd: 50397
    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: 50409
      start: 50400
    functionDepth: 0
    functionLinenumber: 50400
    functionLinenumberEnd: 50409
    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: 50421
      start: 50412
    functionDepth: 0
    functionLinenumber: 50412
    functionLinenumberEnd: 50421
    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: 50433
      start: 50424
    functionDepth: 0
    functionLinenumber: 50424
    functionLinenumberEnd: 50433
    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: 50445
      start: 50436
    functionDepth: 0
    functionLinenumber: 50436
    functionLinenumberEnd: 50445
    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: 50457
      start: 50448
    functionDepth: 0
    functionLinenumber: 50448
    functionLinenumberEnd: 50457
    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: 50469
      start: 50460
    functionDepth: 0
    functionLinenumber: 50460
    functionLinenumberEnd: 50469
    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: 50481
      start: 50472
    functionDepth: 0
    functionLinenumber: 50472
    functionLinenumberEnd: 50481
    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: 50493
      start: 50484
    functionDepth: 0
    functionLinenumber: 50484
    functionLinenumberEnd: 50493
    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: 50505
      start: 50496
    functionDepth: 0
    functionLinenumber: 50496
    functionLinenumberEnd: 50505
    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: 50517
      start: 50508
    functionDepth: 0
    functionLinenumber: 50508
    functionLinenumberEnd: 50517
    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: 50529
      start: 50520
    functionDepth: 0
    functionLinenumber: 50520
    functionLinenumberEnd: 50529
    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: 50541
      start: 50532
    functionDepth: 0
    functionLinenumber: 50532
    functionLinenumberEnd: 50541
    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: 50553
      start: 50544
    functionDepth: 0
    functionLinenumber: 50544
    functionLinenumberEnd: 50553
    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: 50565
      start: 50556
    functionDepth: 0
    functionLinenumber: 50556
    functionLinenumberEnd: 50565
    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: 50577
      start: 50568
    functionDepth: 0
    functionLinenumber: 50568
    functionLinenumberEnd: 50577
    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: 50589
      start: 50580
    functionDepth: 0
    functionLinenumber: 50580
    functionLinenumberEnd: 50589
    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: 50601
      start: 50592
    functionDepth: 0
    functionLinenumber: 50592
    functionLinenumberEnd: 50601
    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: 50613
      start: 50604
    functionDepth: 0
    functionLinenumber: 50604
    functionLinenumberEnd: 50613
    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: 50625
      start: 50616
    functionDepth: 0
    functionLinenumber: 50616
    functionLinenumberEnd: 50625
    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: 50637
      start: 50628
    functionDepth: 0
    functionLinenumber: 50628
    functionLinenumberEnd: 50637
    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: 50649
      start: 50640
    functionDepth: 0
    functionLinenumber: 50640
    functionLinenumberEnd: 50649
    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: 50661
      start: 50652
    functionDepth: 0
    functionLinenumber: 50652
    functionLinenumberEnd: 50661
    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: 50673
      start: 50664
    functionDepth: 0
    functionLinenumber: 50664
    functionLinenumberEnd: 50673
    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: 50685
      start: 50676
    functionDepth: 0
    functionLinenumber: 50676
    functionLinenumberEnd: 50685
    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: 50697
      start: 50688
    functionDepth: 0
    functionLinenumber: 50688
    functionLinenumberEnd: 50697
    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: 50709
      start: 50700
    functionDepth: 0
    functionLinenumber: 50700
    functionLinenumberEnd: 50709
    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: 50721
      start: 50712
    functionDepth: 0
    functionLinenumber: 50712
    functionLinenumberEnd: 50721
    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: 50733
      start: 50724
    functionDepth: 0
    functionLinenumber: 50724
    functionLinenumberEnd: 50733
    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: 50745
      start: 50736
    functionDepth: 0
    functionLinenumber: 50736
    functionLinenumberEnd: 50745
    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: 50757
      start: 50748
    functionDepth: 0
    functionLinenumber: 50748
    functionLinenumberEnd: 50757
    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: 50769
      start: 50760
    functionDepth: 0
    functionLinenumber: 50760
    functionLinenumberEnd: 50769
    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: 50781
      start: 50772
    functionDepth: 0
    functionLinenumber: 50772
    functionLinenumberEnd: 50781
    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: 50793
      start: 50784
    functionDepth: 0
    functionLinenumber: 50784
    functionLinenumberEnd: 50793
    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: 50805
      start: 50796
    functionDepth: 0
    functionLinenumber: 50796
    functionLinenumberEnd: 50805
    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: 50817
      start: 50808
    functionDepth: 0
    functionLinenumber: 50808
    functionLinenumberEnd: 50817
    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: 50829
      start: 50820
    functionDepth: 0
    functionLinenumber: 50820
    functionLinenumberEnd: 50829
    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: 50841
      start: 50832
    functionDepth: 0
    functionLinenumber: 50832
    functionLinenumberEnd: 50841
    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: 50853
      start: 50844
    functionDepth: 0
    functionLinenumber: 50844
    functionLinenumberEnd: 50853
    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: 50865
      start: 50856
    functionDepth: 0
    functionLinenumber: 50856
    functionLinenumberEnd: 50865
    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: 50877
      start: 50868
    functionDepth: 0
    functionLinenumber: 50868
    functionLinenumberEnd: 50877
    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: 50889
      start: 50880
    functionDepth: 0
    functionLinenumber: 50880
    functionLinenumberEnd: 50889
    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: 50901
      start: 50892
    functionDepth: 0
    functionLinenumber: 50892
    functionLinenumberEnd: 50901
    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: 50913
      start: 50904
    functionDepth: 0
    functionLinenumber: 50904
    functionLinenumberEnd: 50913
    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: 50925
      start: 50916
    functionDepth: 0
    functionLinenumber: 50916
    functionLinenumberEnd: 50925
    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: 50937
      start: 50928
    functionDepth: 0
    functionLinenumber: 50928
    functionLinenumberEnd: 50937
    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: 50949
      start: 50940
    functionDepth: 0
    functionLinenumber: 50940
    functionLinenumberEnd: 50949
    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: 50961
      start: 50952
    functionDepth: 0
    functionLinenumber: 50952
    functionLinenumberEnd: 50961
    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: 50973
      start: 50964
    functionDepth: 0
    functionLinenumber: 50964
    functionLinenumberEnd: 50973
    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: 50985
      start: 50976
    functionDepth: 0
    functionLinenumber: 50976
    functionLinenumberEnd: 50985
    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: 50997
      start: 50988
    functionDepth: 0
    functionLinenumber: 50988
    functionLinenumberEnd: 50997
    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: 51009
      start: 51000
    functionDepth: 0
    functionLinenumber: 51000
    functionLinenumberEnd: 51009
    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: 51021
      start: 51012
    functionDepth: 0
    functionLinenumber: 51012
    functionLinenumberEnd: 51021
    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: 51033
      start: 51024
    functionDepth: 0
    functionLinenumber: 51024
    functionLinenumberEnd: 51033
    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: 51045
      start: 51036
    functionDepth: 0
    functionLinenumber: 51036
    functionLinenumberEnd: 51045
    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: 51057
      start: 51048
    functionDepth: 0
    functionLinenumber: 51048
    functionLinenumberEnd: 51057
    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: 51069
      start: 51060
    functionDepth: 0
    functionLinenumber: 51060
    functionLinenumberEnd: 51069
    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: 51081
      start: 51072
    functionDepth: 0
    functionLinenumber: 51072
    functionLinenumberEnd: 51081
    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: 51093
      start: 51084
    functionDepth: 0
    functionLinenumber: 51084
    functionLinenumberEnd: 51093
    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: 51106
      start: 51096
    functionDepth: 0
    functionLinenumber: 51096
    functionLinenumberEnd: 51106
    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: 51119
      start: 51109
    functionDepth: 0
    functionLinenumber: 51109
    functionLinenumberEnd: 51119
    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: 51132
      start: 51122
    functionDepth: 0
    functionLinenumber: 51122
    functionLinenumberEnd: 51132
    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: 51145
      start: 51135
    functionDepth: 0
    functionLinenumber: 51135
    functionLinenumberEnd: 51145
    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: 51157
      start: 51148
    functionDepth: 0
    functionLinenumber: 51148
    functionLinenumberEnd: 51157
    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: 51169
      start: 51160
    functionDepth: 0
    functionLinenumber: 51160
    functionLinenumberEnd: 51169
    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: 51181
      start: 51172
    functionDepth: 0
    functionLinenumber: 51172
    functionLinenumberEnd: 51181
    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: 51193
      start: 51184
    functionDepth: 0
    functionLinenumber: 51184
    functionLinenumberEnd: 51193
    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: 51205
      start: 51196
    functionDepth: 0
    functionLinenumber: 51196
    functionLinenumberEnd: 51205
    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: 51217
      start: 51208
    functionDepth: 0
    functionLinenumber: 51208
    functionLinenumberEnd: 51217
    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: 51229
      start: 51220
    functionDepth: 0
    functionLinenumber: 51220
    functionLinenumberEnd: 51229
    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: 51241
      start: 51232
    functionDepth: 0
    functionLinenumber: 51232
    functionLinenumberEnd: 51241
    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: 51253
      start: 51244
    functionDepth: 0
    functionLinenumber: 51244
    functionLinenumberEnd: 51253
    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: 51265
      start: 51256
    functionDepth: 0
    functionLinenumber: 51256
    functionLinenumberEnd: 51265
    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: 51277
      start: 51268
    functionDepth: 0
    functionLinenumber: 51268
    functionLinenumberEnd: 51277
    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: 51289
      start: 51280
    functionDepth: 0
    functionLinenumber: 51280
    functionLinenumberEnd: 51289
    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: 51301
      start: 51292
    functionDepth: 0
    functionLinenumber: 51292
    functionLinenumberEnd: 51301
    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: 51313
      start: 51304
    functionDepth: 0
    functionLinenumber: 51304
    functionLinenumberEnd: 51313
    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: 51325
      start: 51316
    functionDepth: 0
    functionLinenumber: 51316
    functionLinenumberEnd: 51325
    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: 51337
      start: 51328
    functionDepth: 0
    functionLinenumber: 51328
    functionLinenumberEnd: 51337
    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: 51349
      start: 51340
    functionDepth: 0
    functionLinenumber: 51340
    functionLinenumberEnd: 51349
    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: 51361
      start: 51352
    functionDepth: 0
    functionLinenumber: 51352
    functionLinenumberEnd: 51361
    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: 51373
      start: 51364
    functionDepth: 0
    functionLinenumber: 51364
    functionLinenumberEnd: 51373
    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: 51385
      start: 51376
    functionDepth: 0
    functionLinenumber: 51376
    functionLinenumberEnd: 51385
    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: 51397
      start: 51388
    functionDepth: 0
    functionLinenumber: 51388
    functionLinenumberEnd: 51397
    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: 51409
      start: 51400
    functionDepth: 0
    functionLinenumber: 51400
    functionLinenumberEnd: 51409
    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: 51421
      start: 51412
    functionDepth: 0
    functionLinenumber: 51412
    functionLinenumberEnd: 51421
    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: 51433
      start: 51424
    functionDepth: 0
    functionLinenumber: 51424
    functionLinenumberEnd: 51433
    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: 51445
      start: 51436
    functionDepth: 0
    functionLinenumber: 51436
    functionLinenumberEnd: 51445
    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: 51457
      start: 51448
    functionDepth: 0
    functionLinenumber: 51448
    functionLinenumberEnd: 51457
    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: 51469
      start: 51460
    functionDepth: 0
    functionLinenumber: 51460
    functionLinenumberEnd: 51469
    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: 51481
      start: 51472
    functionDepth: 0
    functionLinenumber: 51472
    functionLinenumberEnd: 51481
    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: 51493
      start: 51484
    functionDepth: 0
    functionLinenumber: 51484
    functionLinenumberEnd: 51493
    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: 51505
      start: 51496
    functionDepth: 0
    functionLinenumber: 51496
    functionLinenumberEnd: 51505
    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: 51517
      start: 51508
    functionDepth: 0
    functionLinenumber: 51508
    functionLinenumberEnd: 51517
    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: 51529
      start: 51520
    functionDepth: 0
    functionLinenumber: 51520
    functionLinenumberEnd: 51529
    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: 51541
      start: 51532
    functionDepth: 0
    functionLinenumber: 51532
    functionLinenumberEnd: 51541
    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: 51553
      start: 51544
    functionDepth: 0
    functionLinenumber: 51544
    functionLinenumberEnd: 51553
    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: 51565
      start: 51556
    functionDepth: 0
    functionLinenumber: 51556
    functionLinenumberEnd: 51565
    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: 51577
      start: 51568
    functionDepth: 0
    functionLinenumber: 51568
    functionLinenumberEnd: 51577
    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: 51589
      start: 51580
    functionDepth: 0
    functionLinenumber: 51580
    functionLinenumberEnd: 51589
    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: 51601
      start: 51592
    functionDepth: 0
    functionLinenumber: 51592
    functionLinenumberEnd: 51601
    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: 51614
      start: 51604
    functionDepth: 0
    functionLinenumber: 51604
    functionLinenumberEnd: 51614
    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: 51627
      start: 51617
    functionDepth: 0
    functionLinenumber: 51617
    functionLinenumberEnd: 51627
    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: 51640
      start: 51630
    functionDepth: 0
    functionLinenumber: 51630
    functionLinenumberEnd: 51640
    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: 51654
      start: 51643
    functionDepth: 0
    functionLinenumber: 51643
    functionLinenumberEnd: 51654
    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: 51668
      start: 51657
    functionDepth: 0
    functionLinenumber: 51657
    functionLinenumberEnd: 51668
    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: 51682
      start: 51671
    functionDepth: 0
    functionLinenumber: 51671
    functionLinenumberEnd: 51682
    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: 51697
      start: 51685
    functionDepth: 0
    functionLinenumber: 51685
    functionLinenumberEnd: 51697
    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: 51712
      start: 51700
    functionDepth: 0
    functionLinenumber: 51700
    functionLinenumberEnd: 51712
    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: 51727
      start: 51715
    functionDepth: 0
    functionLinenumber: 51715
    functionLinenumberEnd: 51727
    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: 51742
      start: 51730
    functionDepth: 0
    functionLinenumber: 51730
    functionLinenumberEnd: 51742
    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: 51758
      start: 51745
    functionDepth: 0
    functionLinenumber: 51745
    functionLinenumberEnd: 51758
    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: 51774
      start: 51761
    functionDepth: 0
    functionLinenumber: 51761
    functionLinenumberEnd: 51774
    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: 51790
      start: 51777
    functionDepth: 0
    functionLinenumber: 51777
    functionLinenumberEnd: 51790
    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: 51807
      start: 51793
    functionDepth: 0
    functionLinenumber: 51793
    functionLinenumberEnd: 51807
    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: 51824
      start: 51810
    functionDepth: 0
    functionLinenumber: 51810
    functionLinenumberEnd: 51824
    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: 51841
      start: 51827
    functionDepth: 0
    functionLinenumber: 51827
    functionLinenumberEnd: 51841
    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: 51859
      start: 51844
    functionDepth: 0
    functionLinenumber: 51844
    functionLinenumberEnd: 51859
    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: 51877
      start: 51862
    functionDepth: 0
    functionLinenumber: 51862
    functionLinenumberEnd: 51877
    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: 51895
      start: 51880
    functionDepth: 0
    functionLinenumber: 51880
    functionLinenumberEnd: 51895
    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: 51913
      start: 51898
    functionDepth: 0
    functionLinenumber: 51898
    functionLinenumberEnd: 51913
    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: 51932
      start: 51916
    functionDepth: 0
    functionLinenumber: 51916
    functionLinenumberEnd: 51932
    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: 51951
      start: 51935
    functionDepth: 0
    functionLinenumber: 51935
    functionLinenumberEnd: 51951
    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: 51970
      start: 51954
    functionDepth: 0
    functionLinenumber: 51954
    functionLinenumberEnd: 51970
    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: 51990
      start: 51973
    functionDepth: 0
    functionLinenumber: 51973
    functionLinenumberEnd: 51990
    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: 52010
      start: 51993
    functionDepth: 0
    functionLinenumber: 51993
    functionLinenumberEnd: 52010
    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: 52030
      start: 52013
    functionDepth: 0
    functionLinenumber: 52013
    functionLinenumberEnd: 52030
    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: 52051
      start: 52033
    functionDepth: 0
    functionLinenumber: 52033
    functionLinenumberEnd: 52051
    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: 52072
      start: 52054
    functionDepth: 0
    functionLinenumber: 52054
    functionLinenumberEnd: 52072
    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: 52093
      start: 52075
    functionDepth: 0
    functionLinenumber: 52075
    functionLinenumberEnd: 52093
    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: 52114
      start: 52096
    functionDepth: 0
    functionLinenumber: 52096
    functionLinenumberEnd: 52114
    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: 52136
      start: 52117
    functionDepth: 0
    functionLinenumber: 52117
    functionLinenumberEnd: 52136
    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: 52158
      start: 52139
    functionDepth: 0
    functionLinenumber: 52139
    functionLinenumberEnd: 52158
    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: 52180
      start: 52161
    functionDepth: 0
    functionLinenumber: 52161
    functionLinenumberEnd: 52180
    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: 52203
      start: 52183
    functionDepth: 0
    functionLinenumber: 52183
    functionLinenumberEnd: 52203
    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: 52215
      start: 52206
    functionDepth: 0
    functionLinenumber: 52206
    functionLinenumberEnd: 52215
    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: 52227
      start: 52218
    functionDepth: 0
    functionLinenumber: 52218
    functionLinenumberEnd: 52227
    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: 52241
      start: 52230
    functionDepth: 0
    functionLinenumber: 52230
    functionLinenumberEnd: 52241
    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: 52253
      start: 52244
    functionDepth: 0
    functionLinenumber: 52244
    functionLinenumberEnd: 52253
    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: 52265
      start: 52256
    functionDepth: 0
    functionLinenumber: 52256
    functionLinenumberEnd: 52265
    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: 52277
      start: 52268
    functionDepth: 0
    functionLinenumber: 52268
    functionLinenumberEnd: 52277
    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: 52289
      start: 52280
    functionDepth: 0
    functionLinenumber: 52280
    functionLinenumberEnd: 52289
    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: 52301
      start: 52292
    functionDepth: 0
    functionLinenumber: 52292
    functionLinenumberEnd: 52301
    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: 52313
      start: 52304
    functionDepth: 0
    functionLinenumber: 52304
    functionLinenumberEnd: 52313
    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: 52325
      start: 52316
    functionDepth: 0
    functionLinenumber: 52316
    functionLinenumberEnd: 52325
    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: 52338
      start: 52328
    functionDepth: 0
    functionLinenumber: 52328
    functionLinenumberEnd: 52338
    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: 52350
      start: 52341
    functionDepth: 0
    functionLinenumber: 52341
    functionLinenumberEnd: 52350
    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: 52362
      start: 52353
    functionDepth: 0
    functionLinenumber: 52353
    functionLinenumberEnd: 52362
    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: 52374
      start: 52365
    functionDepth: 0
    functionLinenumber: 52365
    functionLinenumberEnd: 52374
    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: 52386
      start: 52377
    functionDepth: 0
    functionLinenumber: 52377
    functionLinenumberEnd: 52386
    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: 52398
      start: 52389
    functionDepth: 0
    functionLinenumber: 52389
    functionLinenumberEnd: 52398
    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: 52410
      start: 52401
    functionDepth: 0
    functionLinenumber: 52401
    functionLinenumberEnd: 52410
    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: 52422
      start: 52413
    functionDepth: 0
    functionLinenumber: 52413
    functionLinenumberEnd: 52422
    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: 52435
      start: 52425
    functionDepth: 0
    functionLinenumber: 52425
    functionLinenumberEnd: 52435
    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: 52448
      start: 52438
    functionDepth: 0
    functionLinenumber: 52438
    functionLinenumberEnd: 52448
    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: 52460
      start: 52451
    functionDepth: 0
    functionLinenumber: 52451
    functionLinenumberEnd: 52460
    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: 52472
      start: 52463
    functionDepth: 0
    functionLinenumber: 52463
    functionLinenumberEnd: 52472
    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: 52484
      start: 52475
    functionDepth: 0
    functionLinenumber: 52475
    functionLinenumberEnd: 52484
    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: 52496
      start: 52487
    functionDepth: 0
    functionLinenumber: 52487
    functionLinenumberEnd: 52496
    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: 52508
      start: 52499
    functionDepth: 0
    functionLinenumber: 52499
    functionLinenumberEnd: 52508
    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: 52520
      start: 52511
    functionDepth: 0
    functionLinenumber: 52511
    functionLinenumberEnd: 52520
    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: 52532
      start: 52523
    functionDepth: 0
    functionLinenumber: 52523
    functionLinenumberEnd: 52532
    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: 52544
      start: 52535
    functionDepth: 0
    functionLinenumber: 52535
    functionLinenumberEnd: 52544
    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: 52556
      start: 52547
    functionDepth: 0
    functionLinenumber: 52547
    functionLinenumberEnd: 52556
    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: 52568
      start: 52559
    functionDepth: 0
    functionLinenumber: 52559
    functionLinenumberEnd: 52568
    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: 52580
      start: 52571
    functionDepth: 0
    functionLinenumber: 52571
    functionLinenumberEnd: 52580
    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: 52592
      start: 52583
    functionDepth: 0
    functionLinenumber: 52583
    functionLinenumberEnd: 52592
    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: 52604
      start: 52595
    functionDepth: 0
    functionLinenumber: 52595
    functionLinenumberEnd: 52604
    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: 52616
      start: 52607
    functionDepth: 0
    functionLinenumber: 52607
    functionLinenumberEnd: 52616
    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: 52628
      start: 52619
    functionDepth: 0
    functionLinenumber: 52619
    functionLinenumberEnd: 52628
    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: 52640
      start: 52631
    functionDepth: 0
    functionLinenumber: 52631
    functionLinenumberEnd: 52640
    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: 52652
      start: 52643
    functionDepth: 0
    functionLinenumber: 52643
    functionLinenumberEnd: 52652
    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: 52664
      start: 52655
    functionDepth: 0
    functionLinenumber: 52655
    functionLinenumberEnd: 52664
    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: 52676
      start: 52667
    functionDepth: 0
    functionLinenumber: 52667
    functionLinenumberEnd: 52676
    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: 52688
      start: 52679
    functionDepth: 0
    functionLinenumber: 52679
    functionLinenumberEnd: 52688
    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: 52700
      start: 52691
    functionDepth: 0
    functionLinenumber: 52691
    functionLinenumberEnd: 52700
    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: 52712
      start: 52703
    functionDepth: 0
    functionLinenumber: 52703
    functionLinenumberEnd: 52712
    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: 52724
      start: 52715
    functionDepth: 0
    functionLinenumber: 52715
    functionLinenumberEnd: 52724
    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: 52736
      start: 52727
    functionDepth: 0
    functionLinenumber: 52727
    functionLinenumberEnd: 52736
    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: 52748
      start: 52739
    functionDepth: 0
    functionLinenumber: 52739
    functionLinenumberEnd: 52748
    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: 52760
      start: 52751
    functionDepth: 0
    functionLinenumber: 52751
    functionLinenumberEnd: 52760
    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: 52772
      start: 52763
    functionDepth: 0
    functionLinenumber: 52763
    functionLinenumberEnd: 52772
    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: 52784
      start: 52775
    functionDepth: 0
    functionLinenumber: 52775
    functionLinenumberEnd: 52784
    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: 52796
      start: 52787
    functionDepth: 0
    functionLinenumber: 52787
    functionLinenumberEnd: 52796
    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: 52808
      start: 52799
    functionDepth: 0
    functionLinenumber: 52799
    functionLinenumberEnd: 52808
    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: 52820
      start: 52811
    functionDepth: 0
    functionLinenumber: 52811
    functionLinenumberEnd: 52820
    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: 52832
      start: 52823
    functionDepth: 0
    functionLinenumber: 52823
    functionLinenumberEnd: 52832
    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: 52844
      start: 52835
    functionDepth: 0
    functionLinenumber: 52835
    functionLinenumberEnd: 52844
    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: 52856
      start: 52847
    functionDepth: 0
    functionLinenumber: 52847
    functionLinenumberEnd: 52856
    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: 52868
      start: 52859
    functionDepth: 0
    functionLinenumber: 52859
    functionLinenumberEnd: 52868
    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: 52880
      start: 52871
    functionDepth: 0
    functionLinenumber: 52871
    functionLinenumberEnd: 52880
    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: 52892
      start: 52883
    functionDepth: 0
    functionLinenumber: 52883
    functionLinenumberEnd: 52892
    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: 52904
      start: 52895
    functionDepth: 0
    functionLinenumber: 52895
    functionLinenumberEnd: 52904
    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: 52916
      start: 52907
    functionDepth: 0
    functionLinenumber: 52907
    functionLinenumberEnd: 52916
    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: 52928
      start: 52919
    functionDepth: 0
    functionLinenumber: 52919
    functionLinenumberEnd: 52928
    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: 52940
      start: 52931
    functionDepth: 0
    functionLinenumber: 52931
    functionLinenumberEnd: 52940
    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: 52952
      start: 52943
    functionDepth: 0
    functionLinenumber: 52943
    functionLinenumberEnd: 52952
    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: 52964
      start: 52955
    functionDepth: 0
    functionLinenumber: 52955
    functionLinenumberEnd: 52964
    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: 52976
      start: 52967
    functionDepth: 0
    functionLinenumber: 52967
    functionLinenumberEnd: 52976
    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: 52988
      start: 52979
    functionDepth: 0
    functionLinenumber: 52979
    functionLinenumberEnd: 52988
    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: 53001
      start: 52991
    functionDepth: 0
    functionLinenumber: 52991
    functionLinenumberEnd: 53001
    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: 53013
      start: 53004
    functionDepth: 0
    functionLinenumber: 53004
    functionLinenumberEnd: 53013
    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: 53025
      start: 53016
    functionDepth: 0
    functionLinenumber: 53016
    functionLinenumberEnd: 53025
    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: 53039
      start: 53028
    functionDepth: 0
    functionLinenumber: 53028
    functionLinenumberEnd: 53039
    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: 53051
      start: 53042
    functionDepth: 0
    functionLinenumber: 53042
    functionLinenumberEnd: 53051
    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: 53063
      start: 53054
    functionDepth: 0
    functionLinenumber: 53054
    functionLinenumberEnd: 53063
    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: 53075
      start: 53066
    functionDepth: 0
    functionLinenumber: 53066
    functionLinenumberEnd: 53075
    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: 53087
      start: 53078
    functionDepth: 0
    functionLinenumber: 53078
    functionLinenumberEnd: 53087
    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: 53099
      start: 53090
    functionDepth: 0
    functionLinenumber: 53090
    functionLinenumberEnd: 53099
    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: 53111
      start: 53102
    functionDepth: 0
    functionLinenumber: 53102
    functionLinenumberEnd: 53111
    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: 53123
      start: 53114
    functionDepth: 0
    functionLinenumber: 53114
    functionLinenumberEnd: 53123
    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: 53135
      start: 53126
    functionDepth: 0
    functionLinenumber: 53126
    functionLinenumberEnd: 53135
    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: 53147
      start: 53138
    functionDepth: 0
    functionLinenumber: 53138
    functionLinenumberEnd: 53147
    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: 53159
      start: 53150
    functionDepth: 0
    functionLinenumber: 53150
    functionLinenumberEnd: 53159
    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: 53171
      start: 53162
    functionDepth: 0
    functionLinenumber: 53162
    functionLinenumberEnd: 53171
    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: 53183
      start: 53174
    functionDepth: 0
    functionLinenumber: 53174
    functionLinenumberEnd: 53183
    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: 53195
      start: 53186
    functionDepth: 0
    functionLinenumber: 53186
    functionLinenumberEnd: 53195
    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: 53207
      start: 53198
    functionDepth: 0
    functionLinenumber: 53198
    functionLinenumberEnd: 53207
    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: 53219
      start: 53210
    functionDepth: 0
    functionLinenumber: 53210
    functionLinenumberEnd: 53219
    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: 53231
      start: 53222
    functionDepth: 0
    functionLinenumber: 53222
    functionLinenumberEnd: 53231
    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: 53243
      start: 53234
    functionDepth: 0
    functionLinenumber: 53234
    functionLinenumberEnd: 53243
    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: 53255
      start: 53246
    functionDepth: 0
    functionLinenumber: 53246
    functionLinenumberEnd: 53255
    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: 53267
      start: 53258
    functionDepth: 0
    functionLinenumber: 53258
    functionLinenumberEnd: 53267
    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: 53279
      start: 53270
    functionDepth: 0
    functionLinenumber: 53270
    functionLinenumberEnd: 53279
    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: 53291
      start: 53282
    functionDepth: 0
    functionLinenumber: 53282
    functionLinenumberEnd: 53291
    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: 53303
      start: 53294
    functionDepth: 0
    functionLinenumber: 53294
    functionLinenumberEnd: 53303
    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: 53315
      start: 53306
    functionDepth: 0
    functionLinenumber: 53306
    functionLinenumberEnd: 53315
    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: 53327
      start: 53318
    functionDepth: 0
    functionLinenumber: 53318
    functionLinenumberEnd: 53327
    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: 53339
      start: 53330
    functionDepth: 0
    functionLinenumber: 53330
    functionLinenumberEnd: 53339
    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: 53351
      start: 53342
    functionDepth: 0
    functionLinenumber: 53342
    functionLinenumberEnd: 53351
    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: 53363
      start: 53354
    functionDepth: 0
    functionLinenumber: 53354
    functionLinenumberEnd: 53363
    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: 53375
      start: 53366
    functionDepth: 0
    functionLinenumber: 53366
    functionLinenumberEnd: 53375
    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: 53387
      start: 53378
    functionDepth: 0
    functionLinenumber: 53378
    functionLinenumberEnd: 53387
    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: 53399
      start: 53390
    functionDepth: 0
    functionLinenumber: 53390
    functionLinenumberEnd: 53399
    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: 53411
      start: 53402
    functionDepth: 0
    functionLinenumber: 53402
    functionLinenumberEnd: 53411
    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: 53423
      start: 53414
    functionDepth: 0
    functionLinenumber: 53414
    functionLinenumberEnd: 53423
    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: 53435
      start: 53426
    functionDepth: 0
    functionLinenumber: 53426
    functionLinenumberEnd: 53435
    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: 53447
      start: 53438
    functionDepth: 0
    functionLinenumber: 53438
    functionLinenumberEnd: 53447
    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: 53459
      start: 53450
    functionDepth: 0
    functionLinenumber: 53450
    functionLinenumberEnd: 53459
    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: 53471
      start: 53462
    functionDepth: 0
    functionLinenumber: 53462
    functionLinenumberEnd: 53471
    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: 53483
      start: 53474
    functionDepth: 0
    functionLinenumber: 53474
    functionLinenumberEnd: 53483
    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: 53495
      start: 53486
    functionDepth: 0
    functionLinenumber: 53486
    functionLinenumberEnd: 53495
    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: 53507
      start: 53498
    functionDepth: 0
    functionLinenumber: 53498
    functionLinenumberEnd: 53507
    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: 53519
      start: 53510
    functionDepth: 0
    functionLinenumber: 53510
    functionLinenumberEnd: 53519
    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: 53531
      start: 53522
    functionDepth: 0
    functionLinenumber: 53522
    functionLinenumberEnd: 53531
    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: 53543
      start: 53534
    functionDepth: 0
    functionLinenumber: 53534
    functionLinenumberEnd: 53543
    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: 53555
      start: 53546
    functionDepth: 0
    functionLinenumber: 53546
    functionLinenumberEnd: 53555
    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: 53567
      start: 53558
    functionDepth: 0
    functionLinenumber: 53558
    functionLinenumberEnd: 53567
    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: 53579
      start: 53570
    functionDepth: 0
    functionLinenumber: 53570
    functionLinenumberEnd: 53579
    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: 53591
      start: 53582
    functionDepth: 0
    functionLinenumber: 53582
    functionLinenumberEnd: 53591
    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: 53603
      start: 53594
    functionDepth: 0
    functionLinenumber: 53594
    functionLinenumberEnd: 53603
    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: 53615
      start: 53606
    functionDepth: 0
    functionLinenumber: 53606
    functionLinenumberEnd: 53615
    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: 53627
      start: 53618
    functionDepth: 0
    functionLinenumber: 53618
    functionLinenumberEnd: 53627
    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: 53639
      start: 53630
    functionDepth: 0
    functionLinenumber: 53630
    functionLinenumberEnd: 53639
    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: 53651
      start: 53642
    functionDepth: 0
    functionLinenumber: 53642
    functionLinenumberEnd: 53651
    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: 53663
      start: 53654
    functionDepth: 0
    functionLinenumber: 53654
    functionLinenumberEnd: 53663
    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: 53675
      start: 53666
    functionDepth: 0
    functionLinenumber: 53666
    functionLinenumberEnd: 53675
    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: 53687
      start: 53678
    functionDepth: 0
    functionLinenumber: 53678
    functionLinenumberEnd: 53687
    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: 53699
      start: 53690
    functionDepth: 0
    functionLinenumber: 53690
    functionLinenumberEnd: 53699
    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: 53711
      start: 53702
    functionDepth: 0
    functionLinenumber: 53702
    functionLinenumberEnd: 53711
    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: 53723
      start: 53714
    functionDepth: 0
    functionLinenumber: 53714
    functionLinenumberEnd: 53723
    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: 53735
      start: 53726
    functionDepth: 0
    functionLinenumber: 53726
    functionLinenumberEnd: 53735
    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: 53747
      start: 53738
    functionDepth: 0
    functionLinenumber: 53738
    functionLinenumberEnd: 53747
    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: 53759
      start: 53750
    functionDepth: 0
    functionLinenumber: 53750
    functionLinenumberEnd: 53759
    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: 53771
      start: 53762
    functionDepth: 0
    functionLinenumber: 53762
    functionLinenumberEnd: 53771
    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: 53783
      start: 53774
    functionDepth: 0
    functionLinenumber: 53774
    functionLinenumberEnd: 53783
    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: 53795
      start: 53786
    functionDepth: 0
    functionLinenumber: 53786
    functionLinenumberEnd: 53795
    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: 53807
      start: 53798
    functionDepth: 0
    functionLinenumber: 53798
    functionLinenumberEnd: 53807
    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: 53819
      start: 53810
    functionDepth: 0
    functionLinenumber: 53810
    functionLinenumberEnd: 53819
    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: 53831
      start: 53822
    functionDepth: 0
    functionLinenumber: 53822
    functionLinenumberEnd: 53831
    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: 53843
      start: 53834
    functionDepth: 0
    functionLinenumber: 53834
    functionLinenumberEnd: 53843
    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: 53855
      start: 53846
    functionDepth: 0
    functionLinenumber: 53846
    functionLinenumberEnd: 53855
    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: 53867
      start: 53858
    functionDepth: 0
    functionLinenumber: 53858
    functionLinenumberEnd: 53867
    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: 53879
      start: 53870
    functionDepth: 0
    functionLinenumber: 53870
    functionLinenumberEnd: 53879
    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: 53891
      start: 53882
    functionDepth: 0
    functionLinenumber: 53882
    functionLinenumberEnd: 53891
    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: 53903
      start: 53894
    functionDepth: 0
    functionLinenumber: 53894
    functionLinenumberEnd: 53903
    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: 53915
      start: 53906
    functionDepth: 0
    functionLinenumber: 53906
    functionLinenumberEnd: 53915
    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: 53927
      start: 53918
    functionDepth: 0
    functionLinenumber: 53918
    functionLinenumberEnd: 53927
    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: 53939
      start: 53930
    functionDepth: 0
    functionLinenumber: 53930
    functionLinenumberEnd: 53939
    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: 53951
      start: 53942
    functionDepth: 0
    functionLinenumber: 53942
    functionLinenumberEnd: 53951
    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: 53963
      start: 53954
    functionDepth: 0
    functionLinenumber: 53954
    functionLinenumberEnd: 53963
    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: 53975
      start: 53966
    functionDepth: 0
    functionLinenumber: 53966
    functionLinenumberEnd: 53975
    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: 53987
      start: 53978
    functionDepth: 0
    functionLinenumber: 53978
    functionLinenumberEnd: 53987
    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: 53999
      start: 53990
    functionDepth: 0
    functionLinenumber: 53990
    functionLinenumberEnd: 53999
    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: 54011
      start: 54002
    functionDepth: 0
    functionLinenumber: 54002
    functionLinenumberEnd: 54011
    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: 54023
      start: 54014
    functionDepth: 0
    functionLinenumber: 54014
    functionLinenumberEnd: 54023
    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: 54035
      start: 54026
    functionDepth: 0
    functionLinenumber: 54026
    functionLinenumberEnd: 54035
    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: 54047
      start: 54038
    functionDepth: 0
    functionLinenumber: 54038
    functionLinenumberEnd: 54047
    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: 54059
      start: 54050
    functionDepth: 0
    functionLinenumber: 54050
    functionLinenumberEnd: 54059
    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: 54071
      start: 54062
    functionDepth: 0
    functionLinenumber: 54062
    functionLinenumberEnd: 54071
    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: 54083
      start: 54074
    functionDepth: 0
    functionLinenumber: 54074
    functionLinenumberEnd: 54083
    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: 54095
      start: 54086
    functionDepth: 0
    functionLinenumber: 54086
    functionLinenumberEnd: 54095
    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: 54107
      start: 54098
    functionDepth: 0
    functionLinenumber: 54098
    functionLinenumberEnd: 54107
    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: 54119
      start: 54110
    functionDepth: 0
    functionLinenumber: 54110
    functionLinenumberEnd: 54119
    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: 54131
      start: 54122
    functionDepth: 0
    functionLinenumber: 54122
    functionLinenumberEnd: 54131
    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: 54143
      start: 54134
    functionDepth: 0
    functionLinenumber: 54134
    functionLinenumberEnd: 54143
    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: 54155
      start: 54146
    functionDepth: 0
    functionLinenumber: 54146
    functionLinenumberEnd: 54155
    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: 54167
      start: 54158
    functionDepth: 0
    functionLinenumber: 54158
    functionLinenumberEnd: 54167
    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: 54179
      start: 54170
    functionDepth: 0
    functionLinenumber: 54170
    functionLinenumberEnd: 54179
    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: 54191
      start: 54182
    functionDepth: 0
    functionLinenumber: 54182
    functionLinenumberEnd: 54191
    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: 54203
      start: 54194
    functionDepth: 0
    functionLinenumber: 54194
    functionLinenumberEnd: 54203
    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: 54215
      start: 54206
    functionDepth: 0
    functionLinenumber: 54206
    functionLinenumberEnd: 54215
    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: 54227
      start: 54218
    functionDepth: 0
    functionLinenumber: 54218
    functionLinenumberEnd: 54227
    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: 54239
      start: 54230
    functionDepth: 0
    functionLinenumber: 54230
    functionLinenumberEnd: 54239
    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: 54251
      start: 54242
    functionDepth: 0
    functionLinenumber: 54242
    functionLinenumberEnd: 54251
    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: 54263
      start: 54254
    functionDepth: 0
    functionLinenumber: 54254
    functionLinenumberEnd: 54263
    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: 54275
      start: 54266
    functionDepth: 0
    functionLinenumber: 54266
    functionLinenumberEnd: 54275
    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: 54287
      start: 54278
    functionDepth: 0
    functionLinenumber: 54278
    functionLinenumberEnd: 54287
    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: 54299
      start: 54290
    functionDepth: 0
    functionLinenumber: 54290
    functionLinenumberEnd: 54299
    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: 54311
      start: 54302
    functionDepth: 0
    functionLinenumber: 54302
    functionLinenumberEnd: 54311
    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: 54323
      start: 54314
    functionDepth: 0
    functionLinenumber: 54314
    functionLinenumberEnd: 54323
    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: 54335
      start: 54326
    functionDepth: 0
    functionLinenumber: 54326
    functionLinenumberEnd: 54335
    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: 54347
      start: 54338
    functionDepth: 0
    functionLinenumber: 54338
    functionLinenumberEnd: 54347
    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: 54359
      start: 54350
    functionDepth: 0
    functionLinenumber: 54350
    functionLinenumberEnd: 54359
    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: 54371
      start: 54362
    functionDepth: 0
    functionLinenumber: 54362
    functionLinenumberEnd: 54371
    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: 54383
      start: 54374
    functionDepth: 0
    functionLinenumber: 54374
    functionLinenumberEnd: 54383
    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: 54395
      start: 54386
    functionDepth: 0
    functionLinenumber: 54386
    functionLinenumberEnd: 54395
    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: 54407
      start: 54398
    functionDepth: 0
    functionLinenumber: 54398
    functionLinenumberEnd: 54407
    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: 54419
      start: 54410
    functionDepth: 0
    functionLinenumber: 54410
    functionLinenumberEnd: 54419
    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: 54431
      start: 54422
    functionDepth: 0
    functionLinenumber: 54422
    functionLinenumberEnd: 54431
    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: 54443
      start: 54434
    functionDepth: 0
    functionLinenumber: 54434
    functionLinenumberEnd: 54443
    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: 54455
      start: 54446
    functionDepth: 0
    functionLinenumber: 54446
    functionLinenumberEnd: 54455
    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: 54467
      start: 54458
    functionDepth: 0
    functionLinenumber: 54458
    functionLinenumberEnd: 54467
    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: 54479
      start: 54470
    functionDepth: 0
    functionLinenumber: 54470
    functionLinenumberEnd: 54479
    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: 54491
      start: 54482
    functionDepth: 0
    functionLinenumber: 54482
    functionLinenumberEnd: 54491
    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: 54503
      start: 54494
    functionDepth: 0
    functionLinenumber: 54494
    functionLinenumberEnd: 54503
    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: 54515
      start: 54506
    functionDepth: 0
    functionLinenumber: 54506
    functionLinenumberEnd: 54515
    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: 54527
      start: 54518
    functionDepth: 0
    functionLinenumber: 54518
    functionLinenumberEnd: 54527
    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: 54539
      start: 54530
    functionDepth: 0
    functionLinenumber: 54530
    functionLinenumberEnd: 54539
    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: 54551
      start: 54542
    functionDepth: 0
    functionLinenumber: 54542
    functionLinenumberEnd: 54551
    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: 54563
      start: 54554
    functionDepth: 0
    functionLinenumber: 54554
    functionLinenumberEnd: 54563
    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: 54575
      start: 54566
    functionDepth: 0
    functionLinenumber: 54566
    functionLinenumberEnd: 54575
    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: 54587
      start: 54578
    functionDepth: 0
    functionLinenumber: 54578
    functionLinenumberEnd: 54587
    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: 54599
      start: 54590
    functionDepth: 0
    functionLinenumber: 54590
    functionLinenumberEnd: 54599
    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: 54611
      start: 54602
    functionDepth: 0
    functionLinenumber: 54602
    functionLinenumberEnd: 54611
    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: 54623
      start: 54614
    functionDepth: 0
    functionLinenumber: 54614
    functionLinenumberEnd: 54623
    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: 54635
      start: 54626
    functionDepth: 0
    functionLinenumber: 54626
    functionLinenumberEnd: 54635
    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: 54647
      start: 54638
    functionDepth: 0
    functionLinenumber: 54638
    functionLinenumberEnd: 54647
    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: 54659
      start: 54650
    functionDepth: 0
    functionLinenumber: 54650
    functionLinenumberEnd: 54659
    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: 54671
      start: 54662
    functionDepth: 0
    functionLinenumber: 54662
    functionLinenumberEnd: 54671
    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: 54683
      start: 54674
    functionDepth: 0
    functionLinenumber: 54674
    functionLinenumberEnd: 54683
    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: 54695
      start: 54686
    functionDepth: 0
    functionLinenumber: 54686
    functionLinenumberEnd: 54695
    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: 54707
      start: 54698
    functionDepth: 0
    functionLinenumber: 54698
    functionLinenumberEnd: 54707
    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: 54719
      start: 54710
    functionDepth: 0
    functionLinenumber: 54710
    functionLinenumberEnd: 54719
    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: 54731
      start: 54722
    functionDepth: 0
    functionLinenumber: 54722
    functionLinenumberEnd: 54731
    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: 54743
      start: 54734
    functionDepth: 0
    functionLinenumber: 54734
    functionLinenumberEnd: 54743
    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: 54755
      start: 54746
    functionDepth: 0
    functionLinenumber: 54746
    functionLinenumberEnd: 54755
    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: 54767
      start: 54758
    functionDepth: 0
    functionLinenumber: 54758
    functionLinenumberEnd: 54767
    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: 54779
      start: 54770
    functionDepth: 0
    functionLinenumber: 54770
    functionLinenumberEnd: 54779
    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: 54791
      start: 54782
    functionDepth: 0
    functionLinenumber: 54782
    functionLinenumberEnd: 54791
    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: 54803
      start: 54794
    functionDepth: 0
    functionLinenumber: 54794
    functionLinenumberEnd: 54803
    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: 54815
      start: 54806
    functionDepth: 0
    functionLinenumber: 54806
    functionLinenumberEnd: 54815
    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: 54827
      start: 54818
    functionDepth: 0
    functionLinenumber: 54818
    functionLinenumberEnd: 54827
    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: 54839
      start: 54830
    functionDepth: 0
    functionLinenumber: 54830
    functionLinenumberEnd: 54839
    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: 54851
      start: 54842
    functionDepth: 0
    functionLinenumber: 54842
    functionLinenumberEnd: 54851
    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: 54863
      start: 54854
    functionDepth: 0
    functionLinenumber: 54854
    functionLinenumberEnd: 54863
    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: 54875
      start: 54866
    functionDepth: 0
    functionLinenumber: 54866
    functionLinenumberEnd: 54875
    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: 54887
      start: 54878
    functionDepth: 0
    functionLinenumber: 54878
    functionLinenumberEnd: 54887
    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: 54899
      start: 54890
    functionDepth: 0
    functionLinenumber: 54890
    functionLinenumberEnd: 54899
    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: 54911
      start: 54902
    functionDepth: 0
    functionLinenumber: 54902
    functionLinenumberEnd: 54911
    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: 54923
      start: 54914
    functionDepth: 0
    functionLinenumber: 54914
    functionLinenumberEnd: 54923
    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: 54935
      start: 54926
    functionDepth: 0
    functionLinenumber: 54926
    functionLinenumberEnd: 54935
    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: 54947
      start: 54938
    functionDepth: 0
    functionLinenumber: 54938
    functionLinenumberEnd: 54947
    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: 54959
      start: 54950
    functionDepth: 0
    functionLinenumber: 54950
    functionLinenumberEnd: 54959
    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: 54971
      start: 54962
    functionDepth: 0
    functionLinenumber: 54962
    functionLinenumberEnd: 54971
    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: 54983
      start: 54974
    functionDepth: 0
    functionLinenumber: 54974
    functionLinenumberEnd: 54983
    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: 54995
      start: 54986
    functionDepth: 0
    functionLinenumber: 54986
    functionLinenumberEnd: 54995
    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: 55007
      start: 54998
    functionDepth: 0
    functionLinenumber: 54998
    functionLinenumberEnd: 55007
    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: 55019
      start: 55010
    functionDepth: 0
    functionLinenumber: 55010
    functionLinenumberEnd: 55019
    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: 55031
      start: 55022
    functionDepth: 0
    functionLinenumber: 55022
    functionLinenumberEnd: 55031
    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: 55043
      start: 55034
    functionDepth: 0
    functionLinenumber: 55034
    functionLinenumberEnd: 55043
    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: 55055
      start: 55046
    functionDepth: 0
    functionLinenumber: 55046
    functionLinenumberEnd: 55055
    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: 55067
      start: 55058
    functionDepth: 0
    functionLinenumber: 55058
    functionLinenumberEnd: 55067
    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: 55079
      start: 55070
    functionDepth: 0
    functionLinenumber: 55070
    functionLinenumberEnd: 55079
    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: 55091
      start: 55082
    functionDepth: 0
    functionLinenumber: 55082
    functionLinenumberEnd: 55091
    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: 55103
      start: 55094
    functionDepth: 0
    functionLinenumber: 55094
    functionLinenumberEnd: 55103
    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: 55115
      start: 55106
    functionDepth: 0
    functionLinenumber: 55106
    functionLinenumberEnd: 55115
    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: 55127
      start: 55118
    functionDepth: 0
    functionLinenumber: 55118
    functionLinenumberEnd: 55127
    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: 55139
      start: 55130
    functionDepth: 0
    functionLinenumber: 55130
    functionLinenumberEnd: 55139
    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: 55151
      start: 55142
    functionDepth: 0
    functionLinenumber: 55142
    functionLinenumberEnd: 55151
    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: 55163
      start: 55154
    functionDepth: 0
    functionLinenumber: 55154
    functionLinenumberEnd: 55163
    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: 55175
      start: 55166
    functionDepth: 0
    functionLinenumber: 55166
    functionLinenumberEnd: 55175
    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: 55187
      start: 55178
    functionDepth: 0
    functionLinenumber: 55178
    functionLinenumberEnd: 55187
    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: 55199
      start: 55190
    functionDepth: 0
    functionLinenumber: 55190
    functionLinenumberEnd: 55199
    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: 55211
      start: 55202
    functionDepth: 0
    functionLinenumber: 55202
    functionLinenumberEnd: 55211
    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: 55223
      start: 55214
    functionDepth: 0
    functionLinenumber: 55214
    functionLinenumberEnd: 55223
    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: 55235
      start: 55226
    functionDepth: 0
    functionLinenumber: 55226
    functionLinenumberEnd: 55235
    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: 55247
      start: 55238
    functionDepth: 0
    functionLinenumber: 55238
    functionLinenumberEnd: 55247
    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: 55259
      start: 55250
    functionDepth: 0
    functionLinenumber: 55250
    functionLinenumberEnd: 55259
    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: 55271
      start: 55262
    functionDepth: 0
    functionLinenumber: 55262
    functionLinenumberEnd: 55271
    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: 55283
      start: 55274
    functionDepth: 0
    functionLinenumber: 55274
    functionLinenumberEnd: 55283
    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: 55295
      start: 55286
    functionDepth: 0
    functionLinenumber: 55286
    functionLinenumberEnd: 55295
    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: 55307
      start: 55298
    functionDepth: 0
    functionLinenumber: 55298
    functionLinenumberEnd: 55307
    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: 55319
      start: 55310
    functionDepth: 0
    functionLinenumber: 55310
    functionLinenumberEnd: 55319
    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: 55331
      start: 55322
    functionDepth: 0
    functionLinenumber: 55322
    functionLinenumberEnd: 55331
    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: 55343
      start: 55334
    functionDepth: 0
    functionLinenumber: 55334
    functionLinenumberEnd: 55343
    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: 55355
      start: 55346
    functionDepth: 0
    functionLinenumber: 55346
    functionLinenumberEnd: 55355
    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: 55367
      start: 55358
    functionDepth: 0
    functionLinenumber: 55358
    functionLinenumberEnd: 55367
    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: 55379
      start: 55370
    functionDepth: 0
    functionLinenumber: 55370
    functionLinenumberEnd: 55379
    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: 55391
      start: 55382
    functionDepth: 0
    functionLinenumber: 55382
    functionLinenumberEnd: 55391
    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: 55403
      start: 55394
    functionDepth: 0
    functionLinenumber: 55394
    functionLinenumberEnd: 55403
    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: 55415
      start: 55406
    functionDepth: 0
    functionLinenumber: 55406
    functionLinenumberEnd: 55415
    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: 55427
      start: 55418
    functionDepth: 0
    functionLinenumber: 55418
    functionLinenumberEnd: 55427
    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: 55439
      start: 55430
    functionDepth: 0
    functionLinenumber: 55430
    functionLinenumberEnd: 55439
    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: 55451
      start: 55442
    functionDepth: 0
    functionLinenumber: 55442
    functionLinenumberEnd: 55451
    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: 55463
      start: 55454
    functionDepth: 0
    functionLinenumber: 55454
    functionLinenumberEnd: 55463
    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: 55475
      start: 55466
    functionDepth: 0
    functionLinenumber: 55466
    functionLinenumberEnd: 55475
    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: 55487
      start: 55478
    functionDepth: 0
    functionLinenumber: 55478
    functionLinenumberEnd: 55487
    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: 55499
      start: 55490
    functionDepth: 0
    functionLinenumber: 55490
    functionLinenumberEnd: 55499
    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: 55511
      start: 55502
    functionDepth: 0
    functionLinenumber: 55502
    functionLinenumberEnd: 55511
    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: 55523
      start: 55514
    functionDepth: 0
    functionLinenumber: 55514
    functionLinenumberEnd: 55523
    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: 55535
      start: 55526
    functionDepth: 0
    functionLinenumber: 55526
    functionLinenumberEnd: 55535
    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: 55547
      start: 55538
    functionDepth: 0
    functionLinenumber: 55538
    functionLinenumberEnd: 55547
    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: 55559
      start: 55550
    functionDepth: 0
    functionLinenumber: 55550
    functionLinenumberEnd: 55559
    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: 55571
      start: 55562
    functionDepth: 0
    functionLinenumber: 55562
    functionLinenumberEnd: 55571
    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: 55583
      start: 55574
    functionDepth: 0
    functionLinenumber: 55574
    functionLinenumberEnd: 55583
    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: 55595
      start: 55586
    functionDepth: 0
    functionLinenumber: 55586
    functionLinenumberEnd: 55595
    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: 55607
      start: 55598
    functionDepth: 0
    functionLinenumber: 55598
    functionLinenumberEnd: 55607
    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: 55619
      start: 55610
    functionDepth: 0
    functionLinenumber: 55610
    functionLinenumberEnd: 55619
    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: 55631
      start: 55622
    functionDepth: 0
    functionLinenumber: 55622
    functionLinenumberEnd: 55631
    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: 55643
      start: 55634
    functionDepth: 0
    functionLinenumber: 55634
    functionLinenumberEnd: 55643
    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: 55655
      start: 55646
    functionDepth: 0
    functionLinenumber: 55646
    functionLinenumberEnd: 55655
    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: 55667
      start: 55658
    functionDepth: 0
    functionLinenumber: 55658
    functionLinenumberEnd: 55667
    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: 55679
      start: 55670
    functionDepth: 0
    functionLinenumber: 55670
    functionLinenumberEnd: 55679
    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: 55691
      start: 55682
    functionDepth: 0
    functionLinenumber: 55682
    functionLinenumberEnd: 55691
    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: 55703
      start: 55694
    functionDepth: 0
    functionLinenumber: 55694
    functionLinenumberEnd: 55703
    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: 55715
      start: 55706
    functionDepth: 0
    functionLinenumber: 55706
    functionLinenumberEnd: 55715
    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: 55727
      start: 55718
    functionDepth: 0
    functionLinenumber: 55718
    functionLinenumberEnd: 55727
    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: 55739
      start: 55730
    functionDepth: 0
    functionLinenumber: 55730
    functionLinenumberEnd: 55739
    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: 55751
      start: 55742
    functionDepth: 0
    functionLinenumber: 55742
    functionLinenumberEnd: 55751
    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: 55763
      start: 55754
    functionDepth: 0
    functionLinenumber: 55754
    functionLinenumberEnd: 55763
    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: 55775
      start: 55766
    functionDepth: 0
    functionLinenumber: 55766
    functionLinenumberEnd: 55775
    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: 55787
      start: 55778
    functionDepth: 0
    functionLinenumber: 55778
    functionLinenumberEnd: 55787
    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: 55799
      start: 55790
    functionDepth: 0
    functionLinenumber: 55790
    functionLinenumberEnd: 55799
    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: 55811
      start: 55802
    functionDepth: 0
    functionLinenumber: 55802
    functionLinenumberEnd: 55811
    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: 55823
      start: 55814
    functionDepth: 0
    functionLinenumber: 55814
    functionLinenumberEnd: 55823
    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: 55836
      start: 55826
    functionDepth: 0
    functionLinenumber: 55826
    functionLinenumberEnd: 55836
    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: 55849
      start: 55839
    functionDepth: 0
    functionLinenumber: 55839
    functionLinenumberEnd: 55849
    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: 55862
      start: 55852
    functionDepth: 0
    functionLinenumber: 55852
    functionLinenumberEnd: 55862
    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: 55875
      start: 55865
    functionDepth: 0
    functionLinenumber: 55865
    functionLinenumberEnd: 55875
    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: 55888
      start: 55878
    functionDepth: 0
    functionLinenumber: 55878
    functionLinenumberEnd: 55888
    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: 55901
      start: 55891
    functionDepth: 0
    functionLinenumber: 55891
    functionLinenumberEnd: 55901
    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: 55914
      start: 55904
    functionDepth: 0
    functionLinenumber: 55904
    functionLinenumberEnd: 55914
    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: 55927
      start: 55917
    functionDepth: 0
    functionLinenumber: 55917
    functionLinenumberEnd: 55927
    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: 55940
      start: 55930
    functionDepth: 0
    functionLinenumber: 55930
    functionLinenumberEnd: 55940
    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: 55954
      start: 55943
    functionDepth: 0
    functionLinenumber: 55943
    functionLinenumberEnd: 55954
    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: 55968
      start: 55957
    functionDepth: 0
    functionLinenumber: 55957
    functionLinenumberEnd: 55968
    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: 55982
      start: 55971
    functionDepth: 0
    functionLinenumber: 55971
    functionLinenumberEnd: 55982
    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: 55996
      start: 55985
    functionDepth: 0
    functionLinenumber: 55985
    functionLinenumberEnd: 55996
    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: 56010
      start: 55999
    functionDepth: 0
    functionLinenumber: 55999
    functionLinenumberEnd: 56010
    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: 56024
      start: 56013
    functionDepth: 0
    functionLinenumber: 56013
    functionLinenumberEnd: 56024
    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: 56038
      start: 56027
    functionDepth: 0
    functionLinenumber: 56027
    functionLinenumberEnd: 56038
    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: 56052
      start: 56041
    functionDepth: 0
    functionLinenumber: 56041
    functionLinenumberEnd: 56052
    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: 56067
      start: 56055
    functionDepth: 0
    functionLinenumber: 56055
    functionLinenumberEnd: 56067
    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: 56082
      start: 56070
    functionDepth: 0
    functionLinenumber: 56070
    functionLinenumberEnd: 56082
    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: 56097
      start: 56085
    functionDepth: 0
    functionLinenumber: 56085
    functionLinenumberEnd: 56097
    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: 56112
      start: 56100
    functionDepth: 0
    functionLinenumber: 56100
    functionLinenumberEnd: 56112
    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: 56128
      start: 56115
    functionDepth: 0
    functionLinenumber: 56115
    functionLinenumberEnd: 56128
    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: 56144
      start: 56131
    functionDepth: 0
    functionLinenumber: 56131
    functionLinenumberEnd: 56144
    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: 56160
      start: 56147
    functionDepth: 0
    functionLinenumber: 56147
    functionLinenumberEnd: 56160
    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: 56176
      start: 56163
    functionDepth: 0
    functionLinenumber: 56163
    functionLinenumberEnd: 56176
    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: 56192
      start: 56179
    functionDepth: 0
    functionLinenumber: 56179
    functionLinenumberEnd: 56192
    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: 56209
      start: 56195
    functionDepth: 0
    functionLinenumber: 56195
    functionLinenumberEnd: 56209
    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: 56226
      start: 56212
    functionDepth: 0
    functionLinenumber: 56212
    functionLinenumberEnd: 56226
    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: 56243
      start: 56229
    functionDepth: 0
    functionLinenumber: 56229
    functionLinenumberEnd: 56243
    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: 56260
      start: 56246
    functionDepth: 0
    functionLinenumber: 56246
    functionLinenumberEnd: 56260
    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: 56277
      start: 56263
    functionDepth: 0
    functionLinenumber: 56263
    functionLinenumberEnd: 56277
    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: 56295
      start: 56280
    functionDepth: 0
    functionLinenumber: 56280
    functionLinenumberEnd: 56295
    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: 56314
      start: 56298
    functionDepth: 0
    functionLinenumber: 56298
    functionLinenumberEnd: 56314
    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: 56334
      start: 56317
    functionDepth: 0
    functionLinenumber: 56317
    functionLinenumberEnd: 56334
    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: 56356
      start: 56337
    functionDepth: 0
    functionLinenumber: 56337
    functionLinenumberEnd: 56356
    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: 56379
      start: 56359
    functionDepth: 0
    functionLinenumber: 56359
    functionLinenumberEnd: 56379
    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: 56402
      start: 56382
    functionDepth: 0
    functionLinenumber: 56382
    functionLinenumberEnd: 56402
    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: 56426
      start: 56405
    functionDepth: 0
    functionLinenumber: 56405
    functionLinenumberEnd: 56426
    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: 56454
      start: 56429
    functionDepth: 0
    functionLinenumber: 56429
    functionLinenumberEnd: 56454
    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: 56467
      start: 56457
    functionDepth: 0
    functionLinenumber: 56457
    functionLinenumberEnd: 56467
    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: 56480
      start: 56470
    functionDepth: 0
    functionLinenumber: 56470
    functionLinenumberEnd: 56480
    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: 56492
      start: 56483
    functionDepth: 0
    functionLinenumber: 56483
    functionLinenumberEnd: 56492
    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: 56504
      start: 56495
    functionDepth: 0
    functionLinenumber: 56495
    functionLinenumberEnd: 56504
    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: 56516
      start: 56507
    functionDepth: 0
    functionLinenumber: 56507
    functionLinenumberEnd: 56516
    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: 56528
      start: 56519
    functionDepth: 0
    functionLinenumber: 56519
    functionLinenumberEnd: 56528
    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: 56540
      start: 56531
    functionDepth: 0
    functionLinenumber: 56531
    functionLinenumberEnd: 56540
    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: 56552
      start: 56543
    functionDepth: 0
    functionLinenumber: 56543
    functionLinenumberEnd: 56552
    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: 56564
      start: 56555
    functionDepth: 0
    functionLinenumber: 56555
    functionLinenumberEnd: 56564
    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: 56576
      start: 56567
    functionDepth: 0
    functionLinenumber: 56567
    functionLinenumberEnd: 56576
    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: 56588
      start: 56579
    functionDepth: 0
    functionLinenumber: 56579
    functionLinenumberEnd: 56588
    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: 56600
      start: 56591
    functionDepth: 0
    functionLinenumber: 56591
    functionLinenumberEnd: 56600
    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: 56612
      start: 56603
    functionDepth: 0
    functionLinenumber: 56603
    functionLinenumberEnd: 56612
    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: 56624
      start: 56615
    functionDepth: 0
    functionLinenumber: 56615
    functionLinenumberEnd: 56624
    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: 56636
      start: 56627
    functionDepth: 0
    functionLinenumber: 56627
    functionLinenumberEnd: 56636
    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: 56648
      start: 56639
    functionDepth: 0
    functionLinenumber: 56639
    functionLinenumberEnd: 56648
    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: 56660
      start: 56651
    functionDepth: 0
    functionLinenumber: 56651
    functionLinenumberEnd: 56660
    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: 56672
      start: 56663
    functionDepth: 0
    functionLinenumber: 56663
    functionLinenumberEnd: 56672
    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: 56684
      start: 56675
    functionDepth: 0
    functionLinenumber: 56675
    functionLinenumberEnd: 56684
    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: 56696
      start: 56687
    functionDepth: 0
    functionLinenumber: 56687
    functionLinenumberEnd: 56696
    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: 56708
      start: 56699
    functionDepth: 0
    functionLinenumber: 56699
    functionLinenumberEnd: 56708
    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: 56720
      start: 56711
    functionDepth: 0
    functionLinenumber: 56711
    functionLinenumberEnd: 56720
    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: 56732
      start: 56723
    functionDepth: 0
    functionLinenumber: 56723
    functionLinenumberEnd: 56732
    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: 56744
      start: 56735
    functionDepth: 0
    functionLinenumber: 56735
    functionLinenumberEnd: 56744
    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: 56756
      start: 56747
    functionDepth: 0
    functionLinenumber: 56747
    functionLinenumberEnd: 56756
    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: 56768
      start: 56759
    functionDepth: 0
    functionLinenumber: 56759
    functionLinenumberEnd: 56768
    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: 56780
      start: 56771
    functionDepth: 0
    functionLinenumber: 56771
    functionLinenumberEnd: 56780
    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: 56792
      start: 56783
    functionDepth: 0
    functionLinenumber: 56783
    functionLinenumberEnd: 56792
    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: 56804
      start: 56795
    functionDepth: 0
    functionLinenumber: 56795
    functionLinenumberEnd: 56804
    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: 56816
      start: 56807
    functionDepth: 0
    functionLinenumber: 56807
    functionLinenumberEnd: 56816
    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: 56828
      start: 56819
    functionDepth: 0
    functionLinenumber: 56819
    functionLinenumberEnd: 56828
    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: 56840
      start: 56831
    functionDepth: 0
    functionLinenumber: 56831
    functionLinenumberEnd: 56840
    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: 56852
      start: 56843
    functionDepth: 0
    functionLinenumber: 56843
    functionLinenumberEnd: 56852
    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: 56864
      start: 56855
    functionDepth: 0
    functionLinenumber: 56855
    functionLinenumberEnd: 56864
    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: 56876
      start: 56867
    functionDepth: 0
    functionLinenumber: 56867
    functionLinenumberEnd: 56876
    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: 56888
      start: 56879
    functionDepth: 0
    functionLinenumber: 56879
    functionLinenumberEnd: 56888
    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: 56900
      start: 56891
    functionDepth: 0
    functionLinenumber: 56891
    functionLinenumberEnd: 56900
    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: 56912
      start: 56903
    functionDepth: 0
    functionLinenumber: 56903
    functionLinenumberEnd: 56912
    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: 56924
      start: 56915
    functionDepth: 0
    functionLinenumber: 56915
    functionLinenumberEnd: 56924
    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: 56936
      start: 56927
    functionDepth: 0
    functionLinenumber: 56927
    functionLinenumberEnd: 56936
    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: 56948
      start: 56939
    functionDepth: 0
    functionLinenumber: 56939
    functionLinenumberEnd: 56948
    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: 56960
      start: 56951
    functionDepth: 0
    functionLinenumber: 56951
    functionLinenumberEnd: 56960
    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: 56972
      start: 56963
    functionDepth: 0
    functionLinenumber: 56963
    functionLinenumberEnd: 56972
    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: 56984
      start: 56975
    functionDepth: 0
    functionLinenumber: 56975
    functionLinenumberEnd: 56984
    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: 56996
      start: 56987
    functionDepth: 0
    functionLinenumber: 56987
    functionLinenumberEnd: 56996
    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: 57008
      start: 56999
    functionDepth: 0
    functionLinenumber: 56999
    functionLinenumberEnd: 57008
    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: 57020
      start: 57011
    functionDepth: 0
    functionLinenumber: 57011
    functionLinenumberEnd: 57020
    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: 57032
      start: 57023
    functionDepth: 0
    functionLinenumber: 57023
    functionLinenumberEnd: 57032
    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: 57044
      start: 57035
    functionDepth: 0
    functionLinenumber: 57035
    functionLinenumberEnd: 57044
    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: 57056
      start: 57047
    functionDepth: 0
    functionLinenumber: 57047
    functionLinenumberEnd: 57056
    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: 57068
      start: 57059
    functionDepth: 0
    functionLinenumber: 57059
    functionLinenumberEnd: 57068
    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: 57080
      start: 57071
    functionDepth: 0
    functionLinenumber: 57071
    functionLinenumberEnd: 57080
    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: 57092
      start: 57083
    functionDepth: 0
    functionLinenumber: 57083
    functionLinenumberEnd: 57092
    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: 57104
      start: 57095
    functionDepth: 0
    functionLinenumber: 57095
    functionLinenumberEnd: 57104
    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: 57116
      start: 57107
    functionDepth: 0
    functionLinenumber: 57107
    functionLinenumberEnd: 57116
    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: 57128
      start: 57119
    functionDepth: 0
    functionLinenumber: 57119
    functionLinenumberEnd: 57128
    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: 57140
      start: 57131
    functionDepth: 0
    functionLinenumber: 57131
    functionLinenumberEnd: 57140
    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: 57152
      start: 57143
    functionDepth: 0
    functionLinenumber: 57143
    functionLinenumberEnd: 57152
    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: 57164
      start: 57155
    functionDepth: 0
    functionLinenumber: 57155
    functionLinenumberEnd: 57164
    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: 57176
      start: 57167
    functionDepth: 0
    functionLinenumber: 57167
    functionLinenumberEnd: 57176
    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: 57188
      start: 57179
    functionDepth: 0
    functionLinenumber: 57179
    functionLinenumberEnd: 57188
    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: 57200
      start: 57191
    functionDepth: 0
    functionLinenumber: 57191
    functionLinenumberEnd: 57200
    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: 57212
      start: 57203
    functionDepth: 0
    functionLinenumber: 57203
    functionLinenumberEnd: 57212
    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: 57224
      start: 57215
    functionDepth: 0
    functionLinenumber: 57215
    functionLinenumberEnd: 57224
    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: 57236
      start: 57227
    functionDepth: 0
    functionLinenumber: 57227
    functionLinenumberEnd: 57236
    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: 57248
      start: 57239
    functionDepth: 0
    functionLinenumber: 57239
    functionLinenumberEnd: 57248
    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: 57260
      start: 57251
    functionDepth: 0
    functionLinenumber: 57251
    functionLinenumberEnd: 57260
    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: 57272
      start: 57263
    functionDepth: 0
    functionLinenumber: 57263
    functionLinenumberEnd: 57272
    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: 57284
      start: 57275
    functionDepth: 0
    functionLinenumber: 57275
    functionLinenumberEnd: 57284
    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: 57296
      start: 57287
    functionDepth: 0
    functionLinenumber: 57287
    functionLinenumberEnd: 57296
    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: 57308
      start: 57299
    functionDepth: 0
    functionLinenumber: 57299
    functionLinenumberEnd: 57308
    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: 57320
      start: 57311
    functionDepth: 0
    functionLinenumber: 57311
    functionLinenumberEnd: 57320
    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: 57332
      start: 57323
    functionDepth: 0
    functionLinenumber: 57323
    functionLinenumberEnd: 57332
    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: 57344
      start: 57335
    functionDepth: 0
    functionLinenumber: 57335
    functionLinenumberEnd: 57344
    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: 57356
      start: 57347
    functionDepth: 0
    functionLinenumber: 57347
    functionLinenumberEnd: 57356
    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: 57368
      start: 57359
    functionDepth: 0
    functionLinenumber: 57359
    functionLinenumberEnd: 57368
    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: 57380
      start: 57371
    functionDepth: 0
    functionLinenumber: 57371
    functionLinenumberEnd: 57380
    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: 57392
      start: 57383
    functionDepth: 0
    functionLinenumber: 57383
    functionLinenumberEnd: 57392
    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: 57404
      start: 57395
    functionDepth: 0
    functionLinenumber: 57395
    functionLinenumberEnd: 57404
    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: 57416
      start: 57407
    functionDepth: 0
    functionLinenumber: 57407
    functionLinenumberEnd: 57416
    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: 57428
      start: 57419
    functionDepth: 0
    functionLinenumber: 57419
    functionLinenumberEnd: 57428
    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: 57440
      start: 57431
    functionDepth: 0
    functionLinenumber: 57431
    functionLinenumberEnd: 57440
    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: 57452
      start: 57443
    functionDepth: 0
    functionLinenumber: 57443
    functionLinenumberEnd: 57452
    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: 57464
      start: 57455
    functionDepth: 0
    functionLinenumber: 57455
    functionLinenumberEnd: 57464
    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: 57476
      start: 57467
    functionDepth: 0
    functionLinenumber: 57467
    functionLinenumberEnd: 57476
    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: 57488
      start: 57479
    functionDepth: 0
    functionLinenumber: 57479
    functionLinenumberEnd: 57488
    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: 57500
      start: 57491
    functionDepth: 0
    functionLinenumber: 57491
    functionLinenumberEnd: 57500
    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: 57512
      start: 57503
    functionDepth: 0
    functionLinenumber: 57503
    functionLinenumberEnd: 57512
    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: 57524
      start: 57515
    functionDepth: 0
    functionLinenumber: 57515
    functionLinenumberEnd: 57524
    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: 57536
      start: 57527
    functionDepth: 0
    functionLinenumber: 57527
    functionLinenumberEnd: 57536
    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: 57548
      start: 57539
    functionDepth: 0
    functionLinenumber: 57539
    functionLinenumberEnd: 57548
    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: 57560
      start: 57551
    functionDepth: 0
    functionLinenumber: 57551
    functionLinenumberEnd: 57560
    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: 57572
      start: 57563
    functionDepth: 0
    functionLinenumber: 57563
    functionLinenumberEnd: 57572
    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: 57584
      start: 57575
    functionDepth: 0
    functionLinenumber: 57575
    functionLinenumberEnd: 57584
    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: 57596
      start: 57587
    functionDepth: 0
    functionLinenumber: 57587
    functionLinenumberEnd: 57596
    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: 57608
      start: 57599
    functionDepth: 0
    functionLinenumber: 57599
    functionLinenumberEnd: 57608
    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: 57620
      start: 57611
    functionDepth: 0
    functionLinenumber: 57611
    functionLinenumberEnd: 57620
    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: 57632
      start: 57623
    functionDepth: 0
    functionLinenumber: 57623
    functionLinenumberEnd: 57632
    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: 57644
      start: 57635
    functionDepth: 0
    functionLinenumber: 57635
    functionLinenumberEnd: 57644
    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: 57656
      start: 57647
    functionDepth: 0
    functionLinenumber: 57647
    functionLinenumberEnd: 57656
    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: 57668
      start: 57659
    functionDepth: 0
    functionLinenumber: 57659
    functionLinenumberEnd: 57668
    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: 57680
      start: 57671
    functionDepth: 0
    functionLinenumber: 57671
    functionLinenumberEnd: 57680
    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: 57692
      start: 57683
    functionDepth: 0
    functionLinenumber: 57683
    functionLinenumberEnd: 57692
    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: 57704
      start: 57695
    functionDepth: 0
    functionLinenumber: 57695
    functionLinenumberEnd: 57704
    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: 57716
      start: 57707
    functionDepth: 0
    functionLinenumber: 57707
    functionLinenumberEnd: 57716
    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: 57728
      start: 57719
    functionDepth: 0
    functionLinenumber: 57719
    functionLinenumberEnd: 57728
    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: 57740
      start: 57731
    functionDepth: 0
    functionLinenumber: 57731
    functionLinenumberEnd: 57740
    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: 57752
      start: 57743
    functionDepth: 0
    functionLinenumber: 57743
    functionLinenumberEnd: 57752
    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: 57764
      start: 57755
    functionDepth: 0
    functionLinenumber: 57755
    functionLinenumberEnd: 57764
    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: 57776
      start: 57767
    functionDepth: 0
    functionLinenumber: 57767
    functionLinenumberEnd: 57776
    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: 57788
      start: 57779
    functionDepth: 0
    functionLinenumber: 57779
    functionLinenumberEnd: 57788
    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: 57800
      start: 57791
    functionDepth: 0
    functionLinenumber: 57791
    functionLinenumberEnd: 57800
    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: 57812
      start: 57803
    functionDepth: 0
    functionLinenumber: 57803
    functionLinenumberEnd: 57812
    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: 57824
      start: 57815
    functionDepth: 0
    functionLinenumber: 57815
    functionLinenumberEnd: 57824
    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: 57836
      start: 57827
    functionDepth: 0
    functionLinenumber: 57827
    functionLinenumberEnd: 57836
    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: 57848
      start: 57839
    functionDepth: 0
    functionLinenumber: 57839
    functionLinenumberEnd: 57848
    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: 57860
      start: 57851
    functionDepth: 0
    functionLinenumber: 57851
    functionLinenumberEnd: 57860
    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: 57872
      start: 57863
    functionDepth: 0
    functionLinenumber: 57863
    functionLinenumberEnd: 57872
    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: 57884
      start: 57875
    functionDepth: 0
    functionLinenumber: 57875
    functionLinenumberEnd: 57884
    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: 57896
      start: 57887
    functionDepth: 0
    functionLinenumber: 57887
    functionLinenumberEnd: 57896
    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: 57908
      start: 57899
    functionDepth: 0
    functionLinenumber: 57899
    functionLinenumberEnd: 57908
    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: 57920
      start: 57911
    functionDepth: 0
    functionLinenumber: 57911
    functionLinenumberEnd: 57920
    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: 57932
      start: 57923
    functionDepth: 0
    functionLinenumber: 57923
    functionLinenumberEnd: 57932
    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: 57944
      start: 57935
    functionDepth: 0
    functionLinenumber: 57935
    functionLinenumberEnd: 57944
    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: 57956
      start: 57947
    functionDepth: 0
    functionLinenumber: 57947
    functionLinenumberEnd: 57956
    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: 57968
      start: 57959
    functionDepth: 0
    functionLinenumber: 57959
    functionLinenumberEnd: 57968
    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: 57980
      start: 57971
    functionDepth: 0
    functionLinenumber: 57971
    functionLinenumberEnd: 57980
    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: 57992
      start: 57983
    functionDepth: 0
    functionLinenumber: 57983
    functionLinenumberEnd: 57992
    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: 58004
      start: 57995
    functionDepth: 0
    functionLinenumber: 57995
    functionLinenumberEnd: 58004
    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: 58016
      start: 58007
    functionDepth: 0
    functionLinenumber: 58007
    functionLinenumberEnd: 58016
    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: 58028
      start: 58019
    functionDepth: 0
    functionLinenumber: 58019
    functionLinenumberEnd: 58028
    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: 58040
      start: 58031
    functionDepth: 0
    functionLinenumber: 58031
    functionLinenumberEnd: 58040
    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: 58052
      start: 58043
    functionDepth: 0
    functionLinenumber: 58043
    functionLinenumberEnd: 58052
    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: 58064
      start: 58055
    functionDepth: 0
    functionLinenumber: 58055
    functionLinenumberEnd: 58064
    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: 58076
      start: 58067
    functionDepth: 0
    functionLinenumber: 58067
    functionLinenumberEnd: 58076
    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: 58088
      start: 58079
    functionDepth: 0
    functionLinenumber: 58079
    functionLinenumberEnd: 58088
    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: 58100
      start: 58091
    functionDepth: 0
    functionLinenumber: 58091
    functionLinenumberEnd: 58100
    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: 58112
      start: 58103
    functionDepth: 0
    functionLinenumber: 58103
    functionLinenumberEnd: 58112
    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: 58124
      start: 58115
    functionDepth: 0
    functionLinenumber: 58115
    functionLinenumberEnd: 58124
    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: 58136
      start: 58127
    functionDepth: 0
    functionLinenumber: 58127
    functionLinenumberEnd: 58136
    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: 58148
      start: 58139
    functionDepth: 0
    functionLinenumber: 58139
    functionLinenumberEnd: 58148
    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: 58160
      start: 58151
    functionDepth: 0
    functionLinenumber: 58151
    functionLinenumberEnd: 58160
    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: 58172
      start: 58163
    functionDepth: 0
    functionLinenumber: 58163
    functionLinenumberEnd: 58172
    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: 58184
      start: 58175
    functionDepth: 0
    functionLinenumber: 58175
    functionLinenumberEnd: 58184
    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: 58196
      start: 58187
    functionDepth: 0
    functionLinenumber: 58187
    functionLinenumberEnd: 58196
    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: 58208
      start: 58199
    functionDepth: 0
    functionLinenumber: 58199
    functionLinenumberEnd: 58208
    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: 58220
      start: 58211
    functionDepth: 0
    functionLinenumber: 58211
    functionLinenumberEnd: 58220
    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: 58232
      start: 58223
    functionDepth: 0
    functionLinenumber: 58223
    functionLinenumberEnd: 58232
    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: 58244
      start: 58235
    functionDepth: 0
    functionLinenumber: 58235
    functionLinenumberEnd: 58244
    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: 58256
      start: 58247
    functionDepth: 0
    functionLinenumber: 58247
    functionLinenumberEnd: 58256
    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: 58268
      start: 58259
    functionDepth: 0
    functionLinenumber: 58259
    functionLinenumberEnd: 58268
    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: 58280
      start: 58271
    functionDepth: 0
    functionLinenumber: 58271
    functionLinenumberEnd: 58280
    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: 58292
      start: 58283
    functionDepth: 0
    functionLinenumber: 58283
    functionLinenumberEnd: 58292
    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: 58304
      start: 58295
    functionDepth: 0
    functionLinenumber: 58295
    functionLinenumberEnd: 58304
    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: 58316
      start: 58307
    functionDepth: 0
    functionLinenumber: 58307
    functionLinenumberEnd: 58316
    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: 58328
      start: 58319
    functionDepth: 0
    functionLinenumber: 58319
    functionLinenumberEnd: 58328
    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: 58340
      start: 58331
    functionDepth: 0
    functionLinenumber: 58331
    functionLinenumberEnd: 58340
    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: 58352
      start: 58343
    functionDepth: 0
    functionLinenumber: 58343
    functionLinenumberEnd: 58352
    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: 58364
      start: 58355
    functionDepth: 0
    functionLinenumber: 58355
    functionLinenumberEnd: 58364
    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: 58376
      start: 58367
    functionDepth: 0
    functionLinenumber: 58367
    functionLinenumberEnd: 58376
    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: 58388
      start: 58379
    functionDepth: 0
    functionLinenumber: 58379
    functionLinenumberEnd: 58388
    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: 58400
      start: 58391
    functionDepth: 0
    functionLinenumber: 58391
    functionLinenumberEnd: 58400
    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: 58412
      start: 58403
    functionDepth: 0
    functionLinenumber: 58403
    functionLinenumberEnd: 58412
    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: 58424
      start: 58415
    functionDepth: 0
    functionLinenumber: 58415
    functionLinenumberEnd: 58424
    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: 58436
      start: 58427
    functionDepth: 0
    functionLinenumber: 58427
    functionLinenumberEnd: 58436
    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: 58448
      start: 58439
    functionDepth: 0
    functionLinenumber: 58439
    functionLinenumberEnd: 58448
    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: 58460
      start: 58451
    functionDepth: 0
    functionLinenumber: 58451
    functionLinenumberEnd: 58460
    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: 58472
      start: 58463
    functionDepth: 0
    functionLinenumber: 58463
    functionLinenumberEnd: 58472
    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: 58484
      start: 58475
    functionDepth: 0
    functionLinenumber: 58475
    functionLinenumberEnd: 58484
    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: 58496
      start: 58487
    functionDepth: 0
    functionLinenumber: 58487
    functionLinenumberEnd: 58496
    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: 58508
      start: 58499
    functionDepth: 0
    functionLinenumber: 58499
    functionLinenumberEnd: 58508
    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: 58520
      start: 58511
    functionDepth: 0
    functionLinenumber: 58511
    functionLinenumberEnd: 58520
    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: 58532
      start: 58523
    functionDepth: 0
    functionLinenumber: 58523
    functionLinenumberEnd: 58532
    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: 58544
      start: 58535
    functionDepth: 0
    functionLinenumber: 58535
    functionLinenumberEnd: 58544
    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: 58556
      start: 58547
    functionDepth: 0
    functionLinenumber: 58547
    functionLinenumberEnd: 58556
    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: 58568
      start: 58559
    functionDepth: 0
    functionLinenumber: 58559
    functionLinenumberEnd: 58568
    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: 58580
      start: 58571
    functionDepth: 0
    functionLinenumber: 58571
    functionLinenumberEnd: 58580
    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: 58592
      start: 58583
    functionDepth: 0
    functionLinenumber: 58583
    functionLinenumberEnd: 58592
    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: 58604
      start: 58595
    functionDepth: 0
    functionLinenumber: 58595
    functionLinenumberEnd: 58604
    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: 58616
      start: 58607
    functionDepth: 0
    functionLinenumber: 58607
    functionLinenumberEnd: 58616
    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: 58628
      start: 58619
    functionDepth: 0
    functionLinenumber: 58619
    functionLinenumberEnd: 58628
    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: 58640
      start: 58631
    functionDepth: 0
    functionLinenumber: 58631
    functionLinenumberEnd: 58640
    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: 58652
      start: 58643
    functionDepth: 0
    functionLinenumber: 58643
    functionLinenumberEnd: 58652
    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: 58664
      start: 58655
    functionDepth: 0
    functionLinenumber: 58655
    functionLinenumberEnd: 58664
    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: 58676
      start: 58667
    functionDepth: 0
    functionLinenumber: 58667
    functionLinenumberEnd: 58676
    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: 58688
      start: 58679
    functionDepth: 0
    functionLinenumber: 58679
    functionLinenumberEnd: 58688
    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: 58700
      start: 58691
    functionDepth: 0
    functionLinenumber: 58691
    functionLinenumberEnd: 58700
    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: 58712
      start: 58703
    functionDepth: 0
    functionLinenumber: 58703
    functionLinenumberEnd: 58712
    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: 58724
      start: 58715
    functionDepth: 0
    functionLinenumber: 58715
    functionLinenumberEnd: 58724
    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: 58736
      start: 58727
    functionDepth: 0
    functionLinenumber: 58727
    functionLinenumberEnd: 58736
    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: 58748
      start: 58739
    functionDepth: 0
    functionLinenumber: 58739
    functionLinenumberEnd: 58748
    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: 58760
      start: 58751
    functionDepth: 0
    functionLinenumber: 58751
    functionLinenumberEnd: 58760
    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: 58772
      start: 58763
    functionDepth: 0
    functionLinenumber: 58763
    functionLinenumberEnd: 58772
    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: 58784
      start: 58775
    functionDepth: 0
    functionLinenumber: 58775
    functionLinenumberEnd: 58784
    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: 58796
      start: 58787
    functionDepth: 0
    functionLinenumber: 58787
    functionLinenumberEnd: 58796
    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: 58808
      start: 58799
    functionDepth: 0
    functionLinenumber: 58799
    functionLinenumberEnd: 58808
    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: 58820
      start: 58811
    functionDepth: 0
    functionLinenumber: 58811
    functionLinenumberEnd: 58820
    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: 58832
      start: 58823
    functionDepth: 0
    functionLinenumber: 58823
    functionLinenumberEnd: 58832
    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: 58844
      start: 58835
    functionDepth: 0
    functionLinenumber: 58835
    functionLinenumberEnd: 58844
    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: 58856
      start: 58847
    functionDepth: 0
    functionLinenumber: 58847
    functionLinenumberEnd: 58856
    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: 58868
      start: 58859
    functionDepth: 0
    functionLinenumber: 58859
    functionLinenumberEnd: 58868
    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: 58880
      start: 58871
    functionDepth: 0
    functionLinenumber: 58871
    functionLinenumberEnd: 58880
    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: 58892
      start: 58883
    functionDepth: 0
    functionLinenumber: 58883
    functionLinenumberEnd: 58892
    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: 58904
      start: 58895
    functionDepth: 0
    functionLinenumber: 58895
    functionLinenumberEnd: 58904
    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: 58916
      start: 58907
    functionDepth: 0
    functionLinenumber: 58907
    functionLinenumberEnd: 58916
    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: 58928
      start: 58919
    functionDepth: 0
    functionLinenumber: 58919
    functionLinenumberEnd: 58928
    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: 58940
      start: 58931
    functionDepth: 0
    functionLinenumber: 58931
    functionLinenumberEnd: 58940
    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: 58952
      start: 58943
    functionDepth: 0
    functionLinenumber: 58943
    functionLinenumberEnd: 58952
    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: 58964
      start: 58955
    functionDepth: 0
    functionLinenumber: 58955
    functionLinenumberEnd: 58964
    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: 58976
      start: 58967
    functionDepth: 0
    functionLinenumber: 58967
    functionLinenumberEnd: 58976
    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: 58988
      start: 58979
    functionDepth: 0
    functionLinenumber: 58979
    functionLinenumberEnd: 58988
    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: 59000
      start: 58991
    functionDepth: 0
    functionLinenumber: 58991
    functionLinenumberEnd: 59000
    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: 59012
      start: 59003
    functionDepth: 0
    functionLinenumber: 59003
    functionLinenumberEnd: 59012
    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: 59024
      start: 59015
    functionDepth: 0
    functionLinenumber: 59015
    functionLinenumberEnd: 59024
    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: 59036
      start: 59027
    functionDepth: 0
    functionLinenumber: 59027
    functionLinenumberEnd: 59036
    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: 59048
      start: 59039
    functionDepth: 0
    functionLinenumber: 59039
    functionLinenumberEnd: 59048
    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: 59060
      start: 59051
    functionDepth: 0
    functionLinenumber: 59051
    functionLinenumberEnd: 59060
    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: 59072
      start: 59063
    functionDepth: 0
    functionLinenumber: 59063
    functionLinenumberEnd: 59072
    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: 59084
      start: 59075
    functionDepth: 0
    functionLinenumber: 59075
    functionLinenumberEnd: 59084
    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: 59096
      start: 59087
    functionDepth: 0
    functionLinenumber: 59087
    functionLinenumberEnd: 59096
    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: 59108
      start: 59099
    functionDepth: 0
    functionLinenumber: 59099
    functionLinenumberEnd: 59108
    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: 59120
      start: 59111
    functionDepth: 0
    functionLinenumber: 59111
    functionLinenumberEnd: 59120
    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: 59132
      start: 59123
    functionDepth: 0
    functionLinenumber: 59123
    functionLinenumberEnd: 59132
    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: 59144
      start: 59135
    functionDepth: 0
    functionLinenumber: 59135
    functionLinenumberEnd: 59144
    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: 59156
      start: 59147
    functionDepth: 0
    functionLinenumber: 59147
    functionLinenumberEnd: 59156
    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: 59168
      start: 59159
    functionDepth: 0
    functionLinenumber: 59159
    functionLinenumberEnd: 59168
    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: 59180
      start: 59171
    functionDepth: 0
    functionLinenumber: 59171
    functionLinenumberEnd: 59180
    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: 59192
      start: 59183
    functionDepth: 0
    functionLinenumber: 59183
    functionLinenumberEnd: 59192
    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: 59204
      start: 59195
    functionDepth: 0
    functionLinenumber: 59195
    functionLinenumberEnd: 59204
    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: 59216
      start: 59207
    functionDepth: 0
    functionLinenumber: 59207
    functionLinenumberEnd: 59216
    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: 59228
      start: 59219
    functionDepth: 0
    functionLinenumber: 59219
    functionLinenumberEnd: 59228
    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: 59240
      start: 59231
    functionDepth: 0
    functionLinenumber: 59231
    functionLinenumberEnd: 59240
    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: 59252
      start: 59243
    functionDepth: 0
    functionLinenumber: 59243
    functionLinenumberEnd: 59252
    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: 59264
      start: 59255
    functionDepth: 0
    functionLinenumber: 59255
    functionLinenumberEnd: 59264
    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: 59276
      start: 59267
    functionDepth: 0
    functionLinenumber: 59267
    functionLinenumberEnd: 59276
    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: 59288
      start: 59279
    functionDepth: 0
    functionLinenumber: 59279
    functionLinenumberEnd: 59288
    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: 59300
      start: 59291
    functionDepth: 0
    functionLinenumber: 59291
    functionLinenumberEnd: 59300
    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: 59312
      start: 59303
    functionDepth: 0
    functionLinenumber: 59303
    functionLinenumberEnd: 59312
    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: 59324
      start: 59315
    functionDepth: 0
    functionLinenumber: 59315
    functionLinenumberEnd: 59324
    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: 59336
      start: 59327
    functionDepth: 0
    functionLinenumber: 59327
    functionLinenumberEnd: 59336
    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: 59348
      start: 59339
    functionDepth: 0
    functionLinenumber: 59339
    functionLinenumberEnd: 59348
    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: 59360
      start: 59351
    functionDepth: 0
    functionLinenumber: 59351
    functionLinenumberEnd: 59360
    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: 59372
      start: 59363
    functionDepth: 0
    functionLinenumber: 59363
    functionLinenumberEnd: 59372
    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: 59384
      start: 59375
    functionDepth: 0
    functionLinenumber: 59375
    functionLinenumberEnd: 59384
    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: 59396
      start: 59387
    functionDepth: 0
    functionLinenumber: 59387
    functionLinenumberEnd: 59396
    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: 59408
      start: 59399
    functionDepth: 0
    functionLinenumber: 59399
    functionLinenumberEnd: 59408
    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: 59420
      start: 59411
    functionDepth: 0
    functionLinenumber: 59411
    functionLinenumberEnd: 59420
    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: 59432
      start: 59423
    functionDepth: 0
    functionLinenumber: 59423
    functionLinenumberEnd: 59432
    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: 59444
      start: 59435
    functionDepth: 0
    functionLinenumber: 59435
    functionLinenumberEnd: 59444
    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: 59456
      start: 59447
    functionDepth: 0
    functionLinenumber: 59447
    functionLinenumberEnd: 59456
    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: 59468
      start: 59459
    functionDepth: 0
    functionLinenumber: 59459
    functionLinenumberEnd: 59468
    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: 59480
      start: 59471
    functionDepth: 0
    functionLinenumber: 59471
    functionLinenumberEnd: 59480
    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: 59492
      start: 59483
    functionDepth: 0
    functionLinenumber: 59483
    functionLinenumberEnd: 59492
    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: 59504
      start: 59495
    functionDepth: 0
    functionLinenumber: 59495
    functionLinenumberEnd: 59504
    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: 59516
      start: 59507
    functionDepth: 0
    functionLinenumber: 59507
    functionLinenumberEnd: 59516
    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: 59528
      start: 59519
    functionDepth: 0
    functionLinenumber: 59519
    functionLinenumberEnd: 59528
    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: 59540
      start: 59531
    functionDepth: 0
    functionLinenumber: 59531
    functionLinenumberEnd: 59540
    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: 59552
      start: 59543
    functionDepth: 0
    functionLinenumber: 59543
    functionLinenumberEnd: 59552
    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: 59564
      start: 59555
    functionDepth: 0
    functionLinenumber: 59555
    functionLinenumberEnd: 59564
    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: 59576
      start: 59567
    functionDepth: 0
    functionLinenumber: 59567
    functionLinenumberEnd: 59576
    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: 59588
      start: 59579
    functionDepth: 0
    functionLinenumber: 59579
    functionLinenumberEnd: 59588
    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: 59600
      start: 59591
    functionDepth: 0
    functionLinenumber: 59591
    functionLinenumberEnd: 59600
    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: 59612
      start: 59603
    functionDepth: 0
    functionLinenumber: 59603
    functionLinenumberEnd: 59612
    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: 59624
      start: 59615
    functionDepth: 0
    functionLinenumber: 59615
    functionLinenumberEnd: 59624
    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: 59636
      start: 59627
    functionDepth: 0
    functionLinenumber: 59627
    functionLinenumberEnd: 59636
    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: 59648
      start: 59639
    functionDepth: 0
    functionLinenumber: 59639
    functionLinenumberEnd: 59648
    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: 59660
      start: 59651
    functionDepth: 0
    functionLinenumber: 59651
    functionLinenumberEnd: 59660
    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: 59672
      start: 59663
    functionDepth: 0
    functionLinenumber: 59663
    functionLinenumberEnd: 59672
    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: 59684
      start: 59675
    functionDepth: 0
    functionLinenumber: 59675
    functionLinenumberEnd: 59684
    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: 59696
      start: 59687
    functionDepth: 0
    functionLinenumber: 59687
    functionLinenumberEnd: 59696
    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: 59708
      start: 59699
    functionDepth: 0
    functionLinenumber: 59699
    functionLinenumberEnd: 59708
    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: 59720
      start: 59711
    functionDepth: 0
    functionLinenumber: 59711
    functionLinenumberEnd: 59720
    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: 59732
      start: 59723
    functionDepth: 0
    functionLinenumber: 59723
    functionLinenumberEnd: 59732
    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: 59744
      start: 59735
    functionDepth: 0
    functionLinenumber: 59735
    functionLinenumberEnd: 59744
    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: 59756
      start: 59747
    functionDepth: 0
    functionLinenumber: 59747
    functionLinenumberEnd: 59756
    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: 59768
      start: 59759
    functionDepth: 0
    functionLinenumber: 59759
    functionLinenumberEnd: 59768
    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: 59780
      start: 59771
    functionDepth: 0
    functionLinenumber: 59771
    functionLinenumberEnd: 59780
    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: 59792
      start: 59783
    functionDepth: 0
    functionLinenumber: 59783
    functionLinenumberEnd: 59792
    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: 59804
      start: 59795
    functionDepth: 0
    functionLinenumber: 59795
    functionLinenumberEnd: 59804
    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: 59816
      start: 59807
    functionDepth: 0
    functionLinenumber: 59807
    functionLinenumberEnd: 59816
    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: 59828
      start: 59819
    functionDepth: 0
    functionLinenumber: 59819
    functionLinenumberEnd: 59828
    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: 59840
      start: 59831
    functionDepth: 0
    functionLinenumber: 59831
    functionLinenumberEnd: 59840
    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: 59852
      start: 59843
    functionDepth: 0
    functionLinenumber: 59843
    functionLinenumberEnd: 59852
    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: 59864
      start: 59855
    functionDepth: 0
    functionLinenumber: 59855
    functionLinenumberEnd: 59864
    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: 59876
      start: 59867
    functionDepth: 0
    functionLinenumber: 59867
    functionLinenumberEnd: 59876
    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: 59888
      start: 59879
    functionDepth: 0
    functionLinenumber: 59879
    functionLinenumberEnd: 59888
    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: 59900
      start: 59891
    functionDepth: 0
    functionLinenumber: 59891
    functionLinenumberEnd: 59900
    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: 59912
      start: 59903
    functionDepth: 0
    functionLinenumber: 59903
    functionLinenumberEnd: 59912
    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: 59924
      start: 59915
    functionDepth: 0
    functionLinenumber: 59915
    functionLinenumberEnd: 59924
    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: 59936
      start: 59927
    functionDepth: 0
    functionLinenumber: 59927
    functionLinenumberEnd: 59936
    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: 59948
      start: 59939
    functionDepth: 0
    functionLinenumber: 59939
    functionLinenumberEnd: 59948
    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: 59960
      start: 59951
    functionDepth: 0
    functionLinenumber: 59951
    functionLinenumberEnd: 59960
    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: 59972
      start: 59963
    functionDepth: 0
    functionLinenumber: 59963
    functionLinenumberEnd: 59972
    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: 59984
      start: 59975
    functionDepth: 0
    functionLinenumber: 59975
    functionLinenumberEnd: 59984
    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: 59996
      start: 59987
    functionDepth: 0
    functionLinenumber: 59987
    functionLinenumberEnd: 59996
    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: 60008
      start: 59999
    functionDepth: 0
    functionLinenumber: 59999
    functionLinenumberEnd: 60008
    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: 60020
      start: 60011
    functionDepth: 0
    functionLinenumber: 60011
    functionLinenumberEnd: 60020
    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: 60032
      start: 60023
    functionDepth: 0
    functionLinenumber: 60023
    functionLinenumberEnd: 60032
    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: 60045
      start: 60035
    functionDepth: 0
    functionLinenumber: 60035
    functionLinenumberEnd: 60045
    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: 60058
      start: 60048
    functionDepth: 0
    functionLinenumber: 60048
    functionLinenumberEnd: 60058
    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: 60071
      start: 60061
    functionDepth: 0
    functionLinenumber: 60061
    functionLinenumberEnd: 60071
    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: 60084
      start: 60074
    functionDepth: 0
    functionLinenumber: 60074
    functionLinenumberEnd: 60084
    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: 60096
      start: 60087
    functionDepth: 0
    functionLinenumber: 60087
    functionLinenumberEnd: 60096
    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: 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: 2856
      start: 2847
    functionDepth: 0
    functionLinenumber: 2847
    functionLinenumberEnd: 2856
    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: 2868
      start: 2859
    functionDepth: 0
    functionLinenumber: 2859
    functionLinenumberEnd: 2868
    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: 2880
      start: 2871
    functionDepth: 0
    functionLinenumber: 2871
    functionLinenumberEnd: 2880
    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: 2892
      start: 2883
    functionDepth: 0
    functionLinenumber: 2883
    functionLinenumberEnd: 2892
    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: 2904
      start: 2895
    functionDepth: 0
    functionLinenumber: 2895
    functionLinenumberEnd: 2904
    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: 2916
      start: 2907
    functionDepth: 0
    functionLinenumber: 2907
    functionLinenumberEnd: 2916
    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: 2928
      start: 2919
    functionDepth: 0
    functionLinenumber: 2919
    functionLinenumberEnd: 2928
    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:2932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2938
      start: 2931
    functionDepth: 1
    functionLinenumber: 2931
    functionLinenumberEnd: 2938
    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: 2950
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2950
    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: 2962
      start: 2953
    functionDepth: 0
    functionLinenumber: 2953
    functionLinenumberEnd: 2962
    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: 2974
      start: 2965
    functionDepth: 0
    functionLinenumber: 2965
    functionLinenumberEnd: 2974
    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: 2986
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2986
    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: 2998
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2998
    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: 3010
      start: 3001
    functionDepth: 0
    functionLinenumber: 3001
    functionLinenumberEnd: 3010
    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: 3022
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3022
    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: 3034
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3034
    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: 3047
      start: 3037
    functionDepth: 0
    functionLinenumber: 3037
    functionLinenumberEnd: 3047
    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: 3060
      start: 3050
    functionDepth: 0
    functionLinenumber: 3050
    functionLinenumberEnd: 3060
    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: 3073
      start: 3063
    functionDepth: 0
    functionLinenumber: 3063
    functionLinenumberEnd: 3073
    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: 3086
      start: 3076
    functionDepth: 0
    functionLinenumber: 3076
    functionLinenumberEnd: 3086
    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: 3099
      start: 3089
    functionDepth: 0
    functionLinenumber: 3089
    functionLinenumberEnd: 3099
    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: 3112
      start: 3102
    functionDepth: 0
    functionLinenumber: 3102
    functionLinenumberEnd: 3112
    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: 3125
      start: 3115
    functionDepth: 0
    functionLinenumber: 3115
    functionLinenumberEnd: 3125
    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: 3138
      start: 3128
    functionDepth: 0
    functionLinenumber: 3128
    functionLinenumberEnd: 3138
    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: 3151
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3151
    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: 3164
      start: 3154
    functionDepth: 0
    functionLinenumber: 3154
    functionLinenumberEnd: 3164
    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: 3177
      start: 3167
    functionDepth: 0
    functionLinenumber: 3167
    functionLinenumberEnd: 3177
    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: 3190
      start: 3180
    functionDepth: 0
    functionLinenumber: 3180
    functionLinenumberEnd: 3190
    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: 3203
      start: 3193
    functionDepth: 0
    functionLinenumber: 3193
    functionLinenumberEnd: 3203
    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: 3216
      start: 3206
    functionDepth: 0
    functionLinenumber: 3206
    functionLinenumberEnd: 3216
    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: 3229
      start: 3219
    functionDepth: 0
    functionLinenumber: 3219
    functionLinenumberEnd: 3229
    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: 3242
      start: 3232
    functionDepth: 0
    functionLinenumber: 3232
    functionLinenumberEnd: 3242
    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: 3254
      start: 3245
    functionDepth: 0
    functionLinenumber: 3245
    functionLinenumberEnd: 3254
    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: 3266
      start: 3257
    functionDepth: 0
    functionLinenumber: 3257
    functionLinenumberEnd: 3266
    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: 3278
      start: 3269
    functionDepth: 0
    functionLinenumber: 3269
    functionLinenumberEnd: 3278
    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: 3290
      start: 3281
    functionDepth: 0
    functionLinenumber: 3281
    functionLinenumberEnd: 3290
    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: 3302
      start: 3293
    functionDepth: 0
    functionLinenumber: 3293
    functionLinenumberEnd: 3302
    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: 3314
      start: 3305
    functionDepth: 0
    functionLinenumber: 3305
    functionLinenumberEnd: 3314
    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: 3326
      start: 3317
    functionDepth: 0
    functionLinenumber: 3317
    functionLinenumberEnd: 3326
    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: 3338
      start: 3329
    functionDepth: 0
    functionLinenumber: 3329
    functionLinenumberEnd: 3338
    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: 3350
      start: 3341
    functionDepth: 0
    functionLinenumber: 3341
    functionLinenumberEnd: 3350
    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: 3362
      start: 3353
    functionDepth: 0
    functionLinenumber: 3353
    functionLinenumberEnd: 3362
    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:3366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3371
      start: 3365
    functionDepth: 1
    functionLinenumber: 3365
    functionLinenumberEnd: 3371
    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: 3383
      start: 3374
    functionDepth: 0
    functionLinenumber: 3374
    functionLinenumberEnd: 3383
    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: 3395
      start: 3386
    functionDepth: 0
    functionLinenumber: 3386
    functionLinenumberEnd: 3395
    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: 3407
      start: 3398
    functionDepth: 0
    functionLinenumber: 3398
    functionLinenumberEnd: 3407
    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: 3419
      start: 3410
    functionDepth: 0
    functionLinenumber: 3410
    functionLinenumberEnd: 3419
    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: 3431
      start: 3422
    functionDepth: 0
    functionLinenumber: 3422
    functionLinenumberEnd: 3431
    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: 3443
      start: 3434
    functionDepth: 0
    functionLinenumber: 3434
    functionLinenumberEnd: 3443
    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: 3455
      start: 3446
    functionDepth: 0
    functionLinenumber: 3446
    functionLinenumberEnd: 3455
    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: 3467
      start: 3458
    functionDepth: 0
    functionLinenumber: 3458
    functionLinenumberEnd: 3467
    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: 3479
      start: 3470
    functionDepth: 0
    functionLinenumber: 3470
    functionLinenumberEnd: 3479
    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: 3491
      start: 3482
    functionDepth: 0
    functionLinenumber: 3482
    functionLinenumberEnd: 3491
    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: 3503
      start: 3494
    functionDepth: 0
    functionLinenumber: 3494
    functionLinenumberEnd: 3503
    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: 3515
      start: 3506
    functionDepth: 0
    functionLinenumber: 3506
    functionLinenumberEnd: 3515
    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: 3527
      start: 3518
    functionDepth: 0
    functionLinenumber: 3518
    functionLinenumberEnd: 3527
    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: 3539
      start: 3530
    functionDepth: 0
    functionLinenumber: 3530
    functionLinenumberEnd: 3539
    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: 3551
      start: 3542
    functionDepth: 0
    functionLinenumber: 3542
    functionLinenumberEnd: 3551
    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: 3563
      start: 3554
    functionDepth: 0
    functionLinenumber: 3554
    functionLinenumberEnd: 3563
    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: 3575
      start: 3566
    functionDepth: 0
    functionLinenumber: 3566
    functionLinenumberEnd: 3575
    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: 3587
      start: 3578
    functionDepth: 0
    functionLinenumber: 3578
    functionLinenumberEnd: 3587
    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: 3599
      start: 3590
    functionDepth: 0
    functionLinenumber: 3590
    functionLinenumberEnd: 3599
    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: 3612
      start: 3602
    functionDepth: 0
    functionLinenumber: 3602
    functionLinenumberEnd: 3612
    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: 3625
      start: 3615
    functionDepth: 0
    functionLinenumber: 3615
    functionLinenumberEnd: 3625
    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: 3638
      start: 3628
    functionDepth: 0
    functionLinenumber: 3628
    functionLinenumberEnd: 3638
    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: 3651
      start: 3641
    functionDepth: 0
    functionLinenumber: 3641
    functionLinenumberEnd: 3651
    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: 3663
      start: 3654
    functionDepth: 0
    functionLinenumber: 3654
    functionLinenumberEnd: 3663
    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: 3675
      start: 3666
    functionDepth: 0
    functionLinenumber: 3666
    functionLinenumberEnd: 3675
    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: 3687
      start: 3678
    functionDepth: 0
    functionLinenumber: 3678
    functionLinenumberEnd: 3687
    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: 3699
      start: 3690
    functionDepth: 0
    functionLinenumber: 3690
    functionLinenumberEnd: 3699
    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: 3711
      start: 3702
    functionDepth: 0
    functionLinenumber: 3702
    functionLinenumberEnd: 3711
    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: 3723
      start: 3714
    functionDepth: 0
    functionLinenumber: 3714
    functionLinenumberEnd: 3723
    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: 3735
      start: 3726
    functionDepth: 0
    functionLinenumber: 3726
    functionLinenumberEnd: 3735
    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: 3747
      start: 3738
    functionDepth: 0
    functionLinenumber: 3738
    functionLinenumberEnd: 3747
    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: 3759
      start: 3750
    functionDepth: 0
    functionLinenumber: 3750
    functionLinenumberEnd: 3759
    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: 3771
      start: 3762
    functionDepth: 0
    functionLinenumber: 3762
    functionLinenumberEnd: 3771
    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: 3783
      start: 3774
    functionDepth: 0
    functionLinenumber: 3774
    functionLinenumberEnd: 3783
    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: 3795
      start: 3786
    functionDepth: 0
    functionLinenumber: 3786
    functionLinenumberEnd: 3795
    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: 3807
      start: 3798
    functionDepth: 0
    functionLinenumber: 3798
    functionLinenumberEnd: 3807
    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: 3819
      start: 3810
    functionDepth: 0
    functionLinenumber: 3810
    functionLinenumberEnd: 3819
    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: 3831
      start: 3822
    functionDepth: 0
    functionLinenumber: 3822
    functionLinenumberEnd: 3831
    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: 3843
      start: 3834
    functionDepth: 0
    functionLinenumber: 3834
    functionLinenumberEnd: 3843
    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: 3856
      start: 3846
    functionDepth: 0
    functionLinenumber: 3846
    functionLinenumberEnd: 3856
    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: 3869
      start: 3859
    functionDepth: 0
    functionLinenumber: 3859
    functionLinenumberEnd: 3869
    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: 3882
      start: 3872
    functionDepth: 0
    functionLinenumber: 3872
    functionLinenumberEnd: 3882
    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: 3895
      start: 3885
    functionDepth: 0
    functionLinenumber: 3885
    functionLinenumberEnd: 3895
    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: 3907
      start: 3898
    functionDepth: 0
    functionLinenumber: 3898
    functionLinenumberEnd: 3907
    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: 3919
      start: 3910
    functionDepth: 0
    functionLinenumber: 3910
    functionLinenumberEnd: 3919
    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: 3931
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3931
    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: 3943
      start: 3934
    functionDepth: 0
    functionLinenumber: 3934
    functionLinenumberEnd: 3943
    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: 3955
      start: 3946
    functionDepth: 0
    functionLinenumber: 3946
    functionLinenumberEnd: 3955
    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: 3967
      start: 3958
    functionDepth: 0
    functionLinenumber: 3958
    functionLinenumberEnd: 3967
    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: 3979
      start: 3970
    functionDepth: 0
    functionLinenumber: 3970
    functionLinenumberEnd: 3979
    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: 3991
      start: 3982
    functionDepth: 0
    functionLinenumber: 3982
    functionLinenumberEnd: 3991
    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: 4003
      start: 3994
    functionDepth: 0
    functionLinenumber: 3994
    functionLinenumberEnd: 4003
    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: 4015
      start: 4006
    functionDepth: 0
    functionLinenumber: 4006
    functionLinenumberEnd: 4015
    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: 4027
      start: 4018
    functionDepth: 0
    functionLinenumber: 4018
    functionLinenumberEnd: 4027
    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: 4039
      start: 4030
    functionDepth: 0
    functionLinenumber: 4030
    functionLinenumberEnd: 4039
    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: 4051
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4051
    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: 4063
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4063
    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: 4075
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4075
    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:4079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4084
      start: 4078
    functionDepth: 1
    functionLinenumber: 4078
    functionLinenumberEnd: 4084
    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: 4096
      start: 4087
    functionDepth: 0
    functionLinenumber: 4087
    functionLinenumberEnd: 4096
    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: 4108
      start: 4099
    functionDepth: 0
    functionLinenumber: 4099
    functionLinenumberEnd: 4108
    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:4112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4117
      start: 4111
    functionDepth: 1
    functionLinenumber: 4111
    functionLinenumberEnd: 4117
    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: 4129
      start: 4120
    functionDepth: 0
    functionLinenumber: 4120
    functionLinenumberEnd: 4129
    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: 4141
      start: 4132
    functionDepth: 0
    functionLinenumber: 4132
    functionLinenumberEnd: 4141
    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: 4153
      start: 4144
    functionDepth: 0
    functionLinenumber: 4144
    functionLinenumberEnd: 4153
    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: 4165
      start: 4156
    functionDepth: 0
    functionLinenumber: 4156
    functionLinenumberEnd: 4165
    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: 4177
      start: 4168
    functionDepth: 0
    functionLinenumber: 4168
    functionLinenumberEnd: 4177
    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: 4189
      start: 4180
    functionDepth: 0
    functionLinenumber: 4180
    functionLinenumberEnd: 4189
    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: 4201
      start: 4192
    functionDepth: 0
    functionLinenumber: 4192
    functionLinenumberEnd: 4201
    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: 4213
      start: 4204
    functionDepth: 0
    functionLinenumber: 4204
    functionLinenumberEnd: 4213
    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: 4225
      start: 4216
    functionDepth: 0
    functionLinenumber: 4216
    functionLinenumberEnd: 4225
    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: 4237
      start: 4228
    functionDepth: 0
    functionLinenumber: 4228
    functionLinenumberEnd: 4237
    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: 4249
      start: 4240
    functionDepth: 0
    functionLinenumber: 4240
    functionLinenumberEnd: 4249
    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: 4261
      start: 4252
    functionDepth: 0
    functionLinenumber: 4252
    functionLinenumberEnd: 4261
    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: 4273
      start: 4264
    functionDepth: 0
    functionLinenumber: 4264
    functionLinenumberEnd: 4273
    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: 4285
      start: 4276
    functionDepth: 0
    functionLinenumber: 4276
    functionLinenumberEnd: 4285
    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: 4297
      start: 4288
    functionDepth: 0
    functionLinenumber: 4288
    functionLinenumberEnd: 4297
    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: 4309
      start: 4300
    functionDepth: 0
    functionLinenumber: 4300
    functionLinenumberEnd: 4309
    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: 4321
      start: 4312
    functionDepth: 0
    functionLinenumber: 4312
    functionLinenumberEnd: 4321
    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: 4333
      start: 4324
    functionDepth: 0
    functionLinenumber: 4324
    functionLinenumberEnd: 4333
    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: 4345
      start: 4336
    functionDepth: 0
    functionLinenumber: 4336
    functionLinenumberEnd: 4345
    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: 4357
      start: 4348
    functionDepth: 0
    functionLinenumber: 4348
    functionLinenumberEnd: 4357
    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: 4369
      start: 4360
    functionDepth: 0
    functionLinenumber: 4360
    functionLinenumberEnd: 4369
    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: 4381
      start: 4372
    functionDepth: 0
    functionLinenumber: 4372
    functionLinenumberEnd: 4381
    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: 4393
      start: 4384
    functionDepth: 0
    functionLinenumber: 4384
    functionLinenumberEnd: 4393
    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: 4406
      start: 4396
    functionDepth: 0
    functionLinenumber: 4396
    functionLinenumberEnd: 4406
    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: 4419
      start: 4409
    functionDepth: 0
    functionLinenumber: 4409
    functionLinenumberEnd: 4419
    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: 4432
      start: 4422
    functionDepth: 0
    functionLinenumber: 4422
    functionLinenumberEnd: 4432
    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: 4445
      start: 4435
    functionDepth: 0
    functionLinenumber: 4435
    functionLinenumberEnd: 4445
    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: 4457
      start: 4448
    functionDepth: 0
    functionLinenumber: 4448
    functionLinenumberEnd: 4457
    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: 4469
      start: 4460
    functionDepth: 0
    functionLinenumber: 4460
    functionLinenumberEnd: 4469
    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: 4481
      start: 4472
    functionDepth: 0
    functionLinenumber: 4472
    functionLinenumberEnd: 4481
    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: 4493
      start: 4484
    functionDepth: 0
    functionLinenumber: 4484
    functionLinenumberEnd: 4493
    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: 4505
      start: 4496
    functionDepth: 0
    functionLinenumber: 4496
    functionLinenumberEnd: 4505
    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: 4517
      start: 4508
    functionDepth: 0
    functionLinenumber: 4508
    functionLinenumberEnd: 4517
    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:4521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4526
      start: 4520
    functionDepth: 1
    functionLinenumber: 4520
    functionLinenumberEnd: 4526
    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:4530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4535
      start: 4529
    functionDepth: 1
    functionLinenumber: 4529
    functionLinenumberEnd: 4535
    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: 4547
      start: 4538
    functionDepth: 0
    functionLinenumber: 4538
    functionLinenumberEnd: 4547
    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: 4559
      start: 4550
    functionDepth: 0
    functionLinenumber: 4550
    functionLinenumberEnd: 4559
    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: 4571
      start: 4562
    functionDepth: 0
    functionLinenumber: 4562
    functionLinenumberEnd: 4571
    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: 4583
      start: 4574
    functionDepth: 0
    functionLinenumber: 4574
    functionLinenumberEnd: 4583
    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: 4595
      start: 4586
    functionDepth: 0
    functionLinenumber: 4586
    functionLinenumberEnd: 4595
    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: 4607
      start: 4598
    functionDepth: 0
    functionLinenumber: 4598
    functionLinenumberEnd: 4607
    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: 4619
      start: 4610
    functionDepth: 0
    functionLinenumber: 4610
    functionLinenumberEnd: 4619
    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: 4631
      start: 4622
    functionDepth: 0
    functionLinenumber: 4622
    functionLinenumberEnd: 4631
    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: 4643
      start: 4634
    functionDepth: 0
    functionLinenumber: 4634
    functionLinenumberEnd: 4643
    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: 4655
      start: 4646
    functionDepth: 0
    functionLinenumber: 4646
    functionLinenumberEnd: 4655
    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: 4667
      start: 4658
    functionDepth: 0
    functionLinenumber: 4658
    functionLinenumberEnd: 4667
    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: 4679
      start: 4670
    functionDepth: 0
    functionLinenumber: 4670
    functionLinenumberEnd: 4679
    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: 4691
      start: 4682
    functionDepth: 0
    functionLinenumber: 4682
    functionLinenumberEnd: 4691
    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: 4703
      start: 4694
    functionDepth: 0
    functionLinenumber: 4694
    functionLinenumberEnd: 4703
    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: 4715
      start: 4706
    functionDepth: 0
    functionLinenumber: 4706
    functionLinenumberEnd: 4715
    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: 4727
      start: 4718
    functionDepth: 0
    functionLinenumber: 4718
    functionLinenumberEnd: 4727
    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: 4739
      start: 4730
    functionDepth: 0
    functionLinenumber: 4730
    functionLinenumberEnd: 4739
    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: 4751
      start: 4742
    functionDepth: 0
    functionLinenumber: 4742
    functionLinenumberEnd: 4751
    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: 4763
      start: 4754
    functionDepth: 0
    functionLinenumber: 4754
    functionLinenumberEnd: 4763
    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: 4775
      start: 4766
    functionDepth: 0
    functionLinenumber: 4766
    functionLinenumberEnd: 4775
    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: 4787
      start: 4778
    functionDepth: 0
    functionLinenumber: 4778
    functionLinenumberEnd: 4787
    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: 4799
      start: 4790
    functionDepth: 0
    functionLinenumber: 4790
    functionLinenumberEnd: 4799
    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: 4811
      start: 4802
    functionDepth: 0
    functionLinenumber: 4802
    functionLinenumberEnd: 4811
    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: 4823
      start: 4814
    functionDepth: 0
    functionLinenumber: 4814
    functionLinenumberEnd: 4823
    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: 4835
      start: 4826
    functionDepth: 0
    functionLinenumber: 4826
    functionLinenumberEnd: 4835
    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: 4848
      start: 4838
    functionDepth: 0
    functionLinenumber: 4838
    functionLinenumberEnd: 4848
    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: 4860
      start: 4851
    functionDepth: 0
    functionLinenumber: 4851
    functionLinenumberEnd: 4860
    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: 4872
      start: 4863
    functionDepth: 0
    functionLinenumber: 4863
    functionLinenumberEnd: 4872
    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: 4884
      start: 4875
    functionDepth: 0
    functionLinenumber: 4875
    functionLinenumberEnd: 4884
    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: 4896
      start: 4887
    functionDepth: 0
    functionLinenumber: 4887
    functionLinenumberEnd: 4896
    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: 4908
      start: 4899
    functionDepth: 0
    functionLinenumber: 4899
    functionLinenumberEnd: 4908
    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: 4920
      start: 4911
    functionDepth: 0
    functionLinenumber: 4911
    functionLinenumberEnd: 4920
    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: 4932
      start: 4923
    functionDepth: 0
    functionLinenumber: 4923
    functionLinenumberEnd: 4932
    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: 4944
      start: 4935
    functionDepth: 0
    functionLinenumber: 4935
    functionLinenumberEnd: 4944
    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: 4956
      start: 4947
    functionDepth: 0
    functionLinenumber: 4947
    functionLinenumberEnd: 4956
    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: 4968
      start: 4959
    functionDepth: 0
    functionLinenumber: 4959
    functionLinenumberEnd: 4968
    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: 4980
      start: 4971
    functionDepth: 0
    functionLinenumber: 4971
    functionLinenumberEnd: 4980
    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: 4992
      start: 4983
    functionDepth: 0
    functionLinenumber: 4983
    functionLinenumberEnd: 4992
    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: 5004
      start: 4995
    functionDepth: 0
    functionLinenumber: 4995
    functionLinenumberEnd: 5004
    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: 5016
      start: 5007
    functionDepth: 0
    functionLinenumber: 5007
    functionLinenumberEnd: 5016
    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: 5028
      start: 5019
    functionDepth: 0
    functionLinenumber: 5019
    functionLinenumberEnd: 5028
    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: 5040
      start: 5031
    functionDepth: 0
    functionLinenumber: 5031
    functionLinenumberEnd: 5040
    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: 5052
      start: 5043
    functionDepth: 0
    functionLinenumber: 5043
    functionLinenumberEnd: 5052
    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: 5064
      start: 5055
    functionDepth: 0
    functionLinenumber: 5055
    functionLinenumberEnd: 5064
    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: 5076
      start: 5067
    functionDepth: 0
    functionLinenumber: 5067
    functionLinenumberEnd: 5076
    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: 5088
      start: 5079
    functionDepth: 0
    functionLinenumber: 5079
    functionLinenumberEnd: 5088
    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: 5100
      start: 5091
    functionDepth: 0
    functionLinenumber: 5091
    functionLinenumberEnd: 5100
    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: 5112
      start: 5103
    functionDepth: 0
    functionLinenumber: 5103
    functionLinenumberEnd: 5112
    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: 5124
      start: 5115
    functionDepth: 0
    functionLinenumber: 5115
    functionLinenumberEnd: 5124
    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: 5136
      start: 5127
    functionDepth: 0
    functionLinenumber: 5127
    functionLinenumberEnd: 5136
    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: 5148
      start: 5139
    functionDepth: 0
    functionLinenumber: 5139
    functionLinenumberEnd: 5148
    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: 5160
      start: 5151
    functionDepth: 0
    functionLinenumber: 5151
    functionLinenumberEnd: 5160
    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: 5172
      start: 5163
    functionDepth: 0
    functionLinenumber: 5163
    functionLinenumberEnd: 5172
    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: 5184
      start: 5175
    functionDepth: 0
    functionLinenumber: 5175
    functionLinenumberEnd: 5184
    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: 5196
      start: 5187
    functionDepth: 0
    functionLinenumber: 5187
    functionLinenumberEnd: 5196
    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: 5208
      start: 5199
    functionDepth: 0
    functionLinenumber: 5199
    functionLinenumberEnd: 5208
    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: 5220
      start: 5211
    functionDepth: 0
    functionLinenumber: 5211
    functionLinenumberEnd: 5220
    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: 5232
      start: 5223
    functionDepth: 0
    functionLinenumber: 5223
    functionLinenumberEnd: 5232
    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: 5244
      start: 5235
    functionDepth: 0
    functionLinenumber: 5235
    functionLinenumberEnd: 5244
    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: 5256
      start: 5247
    functionDepth: 0
    functionLinenumber: 5247
    functionLinenumberEnd: 5256
    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: 5268
      start: 5259
    functionDepth: 0
    functionLinenumber: 5259
    functionLinenumberEnd: 5268
    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: 5280
      start: 5271
    functionDepth: 0
    functionLinenumber: 5271
    functionLinenumberEnd: 5280
    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: 5292
      start: 5283
    functionDepth: 0
    functionLinenumber: 5283
    functionLinenumberEnd: 5292
    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: 5304
      start: 5295
    functionDepth: 0
    functionLinenumber: 5295
    functionLinenumberEnd: 5304
    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: 5316
      start: 5307
    functionDepth: 0
    functionLinenumber: 5307
    functionLinenumberEnd: 5316
    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: 5328
      start: 5319
    functionDepth: 0
    functionLinenumber: 5319
    functionLinenumberEnd: 5328
    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: 5340
      start: 5331
    functionDepth: 0
    functionLinenumber: 5331
    functionLinenumberEnd: 5340
    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: 5352
      start: 5343
    functionDepth: 0
    functionLinenumber: 5343
    functionLinenumberEnd: 5352
    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: 5364
      start: 5355
    functionDepth: 0
    functionLinenumber: 5355
    functionLinenumberEnd: 5364
    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: 5376
      start: 5367
    functionDepth: 0
    functionLinenumber: 5367
    functionLinenumberEnd: 5376
    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: 5388
      start: 5379
    functionDepth: 0
    functionLinenumber: 5379
    functionLinenumberEnd: 5388
    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: 5400
      start: 5391
    functionDepth: 0
    functionLinenumber: 5391
    functionLinenumberEnd: 5400
    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: 5412
      start: 5403
    functionDepth: 0
    functionLinenumber: 5403
    functionLinenumberEnd: 5412
    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: 5424
      start: 5415
    functionDepth: 0
    functionLinenumber: 5415
    functionLinenumberEnd: 5424
    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: 5436
      start: 5427
    functionDepth: 0
    functionLinenumber: 5427
    functionLinenumberEnd: 5436
    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: 5448
      start: 5439
    functionDepth: 0
    functionLinenumber: 5439
    functionLinenumberEnd: 5448
    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: 5460
      start: 5451
    functionDepth: 0
    functionLinenumber: 5451
    functionLinenumberEnd: 5460
    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: 5472
      start: 5463
    functionDepth: 0
    functionLinenumber: 5463
    functionLinenumberEnd: 5472
    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: 5484
      start: 5475
    functionDepth: 0
    functionLinenumber: 5475
    functionLinenumberEnd: 5484
    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: 5496
      start: 5487
    functionDepth: 0
    functionLinenumber: 5487
    functionLinenumberEnd: 5496
    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: 5508
      start: 5499
    functionDepth: 0
    functionLinenumber: 5499
    functionLinenumberEnd: 5508
    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: 5520
      start: 5511
    functionDepth: 0
    functionLinenumber: 5511
    functionLinenumberEnd: 5520
    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: 5532
      start: 5523
    functionDepth: 0
    functionLinenumber: 5523
    functionLinenumberEnd: 5532
    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: 5544
      start: 5535
    functionDepth: 0
    functionLinenumber: 5535
    functionLinenumberEnd: 5544
    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: 5556
      start: 5547
    functionDepth: 0
    functionLinenumber: 5547
    functionLinenumberEnd: 5556
    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: 5568
      start: 5559
    functionDepth: 0
    functionLinenumber: 5559
    functionLinenumberEnd: 5568
    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: 5580
      start: 5571
    functionDepth: 0
    functionLinenumber: 5571
    functionLinenumberEnd: 5580
    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: 5592
      start: 5583
    functionDepth: 0
    functionLinenumber: 5583
    functionLinenumberEnd: 5592
    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: 5604
      start: 5595
    functionDepth: 0
    functionLinenumber: 5595
    functionLinenumberEnd: 5604
    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: 5616
      start: 5607
    functionDepth: 0
    functionLinenumber: 5607
    functionLinenumberEnd: 5616
    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: 5628
      start: 5619
    functionDepth: 0
    functionLinenumber: 5619
    functionLinenumberEnd: 5628
    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: 5640
      start: 5631
    functionDepth: 0
    functionLinenumber: 5631
    functionLinenumberEnd: 5640
    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: 5652
      start: 5643
    functionDepth: 0
    functionLinenumber: 5643
    functionLinenumberEnd: 5652
    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: 5664
      start: 5655
    functionDepth: 0
    functionLinenumber: 5655
    functionLinenumberEnd: 5664
    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: 5676
      start: 5667
    functionDepth: 0
    functionLinenumber: 5667
    functionLinenumberEnd: 5676
    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: 5688
      start: 5679
    functionDepth: 0
    functionLinenumber: 5679
    functionLinenumberEnd: 5688
    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: 5700
      start: 5691
    functionDepth: 0
    functionLinenumber: 5691
    functionLinenumberEnd: 5700
    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: 5712
      start: 5703
    functionDepth: 0
    functionLinenumber: 5703
    functionLinenumberEnd: 5712
    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: 5724
      start: 5715
    functionDepth: 0
    functionLinenumber: 5715
    functionLinenumberEnd: 5724
    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: 5736
      start: 5727
    functionDepth: 0
    functionLinenumber: 5727
    functionLinenumberEnd: 5736
    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: 5748
      start: 5739
    functionDepth: 0
    functionLinenumber: 5739
    functionLinenumberEnd: 5748
    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: 5760
      start: 5751
    functionDepth: 0
    functionLinenumber: 5751
    functionLinenumberEnd: 5760
    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: 5772
      start: 5763
    functionDepth: 0
    functionLinenumber: 5763
    functionLinenumberEnd: 5772
    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: 5784
      start: 5775
    functionDepth: 0
    functionLinenumber: 5775
    functionLinenumberEnd: 5784
    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: 5796
      start: 5787
    functionDepth: 0
    functionLinenumber: 5787
    functionLinenumberEnd: 5796
    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: 5808
      start: 5799
    functionDepth: 0
    functionLinenumber: 5799
    functionLinenumberEnd: 5808
    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: 5820
      start: 5811
    functionDepth: 0
    functionLinenumber: 5811
    functionLinenumberEnd: 5820
    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: 5832
      start: 5823
    functionDepth: 0
    functionLinenumber: 5823
    functionLinenumberEnd: 5832
    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: 5844
      start: 5835
    functionDepth: 0
    functionLinenumber: 5835
    functionLinenumberEnd: 5844
    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: 5856
      start: 5847
    functionDepth: 0
    functionLinenumber: 5847
    functionLinenumberEnd: 5856
    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: 5868
      start: 5859
    functionDepth: 0
    functionLinenumber: 5859
    functionLinenumberEnd: 5868
    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: 5880
      start: 5871
    functionDepth: 0
    functionLinenumber: 5871
    functionLinenumberEnd: 5880
    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: 5892
      start: 5883
    functionDepth: 0
    functionLinenumber: 5883
    functionLinenumberEnd: 5892
    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: 5904
      start: 5895
    functionDepth: 0
    functionLinenumber: 5895
    functionLinenumberEnd: 5904
    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: 5916
      start: 5907
    functionDepth: 0
    functionLinenumber: 5907
    functionLinenumberEnd: 5916
    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: 5928
      start: 5919
    functionDepth: 0
    functionLinenumber: 5919
    functionLinenumberEnd: 5928
    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: 5940
      start: 5931
    functionDepth: 0
    functionLinenumber: 5931
    functionLinenumberEnd: 5940
    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: 5952
      start: 5943
    functionDepth: 0
    functionLinenumber: 5943
    functionLinenumberEnd: 5952
    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: 5964
      start: 5955
    functionDepth: 0
    functionLinenumber: 5955
    functionLinenumberEnd: 5964
    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: 5976
      start: 5967
    functionDepth: 0
    functionLinenumber: 5967
    functionLinenumberEnd: 5976
    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: 5988
      start: 5979
    functionDepth: 0
    functionLinenumber: 5979
    functionLinenumberEnd: 5988
    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: 6000
      start: 5991
    functionDepth: 0
    functionLinenumber: 5991
    functionLinenumberEnd: 6000
    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: 6012
      start: 6003
    functionDepth: 0
    functionLinenumber: 6003
    functionLinenumberEnd: 6012
    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: 6024
      start: 6015
    functionDepth: 0
    functionLinenumber: 6015
    functionLinenumberEnd: 6024
    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: 6036
      start: 6027
    functionDepth: 0
    functionLinenumber: 6027
    functionLinenumberEnd: 6036
    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: 6049
      start: 6039
    functionDepth: 0
    functionLinenumber: 6039
    functionLinenumberEnd: 6049
    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: 6062
      start: 6052
    functionDepth: 0
    functionLinenumber: 6052
    functionLinenumberEnd: 6062
    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: 6074
      start: 6065
    functionDepth: 0
    functionLinenumber: 6065
    functionLinenumberEnd: 6074
    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: 6086
      start: 6077
    functionDepth: 0
    functionLinenumber: 6077
    functionLinenumberEnd: 6086
    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: 6098
      start: 6089
    functionDepth: 0
    functionLinenumber: 6089
    functionLinenumberEnd: 6098
    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: 6110
      start: 6101
    functionDepth: 0
    functionLinenumber: 6101
    functionLinenumberEnd: 6110
    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: 6122
      start: 6113
    functionDepth: 0
    functionLinenumber: 6113
    functionLinenumberEnd: 6122
    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: 6134
      start: 6125
    functionDepth: 0
    functionLinenumber: 6125
    functionLinenumberEnd: 6134
    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: 6146
      start: 6137
    functionDepth: 0
    functionLinenumber: 6137
    functionLinenumberEnd: 6146
    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: 6158
      start: 6149
    functionDepth: 0
    functionLinenumber: 6149
    functionLinenumberEnd: 6158
    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: 6170
      start: 6161
    functionDepth: 0
    functionLinenumber: 6161
    functionLinenumberEnd: 6170
    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: 6182
      start: 6173
    functionDepth: 0
    functionLinenumber: 6173
    functionLinenumberEnd: 6182
    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: 6194
      start: 6185
    functionDepth: 0
    functionLinenumber: 6185
    functionLinenumberEnd: 6194
    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: 6206
      start: 6197
    functionDepth: 0
    functionLinenumber: 6197
    functionLinenumberEnd: 6206
    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: 6218
      start: 6209
    functionDepth: 0
    functionLinenumber: 6209
    functionLinenumberEnd: 6218
    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: 6230
      start: 6221
    functionDepth: 0
    functionLinenumber: 6221
    functionLinenumberEnd: 6230
    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: 6242
      start: 6233
    functionDepth: 0
    functionLinenumber: 6233
    functionLinenumberEnd: 6242
    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: 6254
      start: 6245
    functionDepth: 0
    functionLinenumber: 6245
    functionLinenumberEnd: 6254
    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: 6266
      start: 6257
    functionDepth: 0
    functionLinenumber: 6257
    functionLinenumberEnd: 6266
    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: 6278
      start: 6269
    functionDepth: 0
    functionLinenumber: 6269
    functionLinenumberEnd: 6278
    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: 6290
      start: 6281
    functionDepth: 0
    functionLinenumber: 6281
    functionLinenumberEnd: 6290
    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: 6302
      start: 6293
    functionDepth: 0
    functionLinenumber: 6293
    functionLinenumberEnd: 6302
    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: 6314
      start: 6305
    functionDepth: 0
    functionLinenumber: 6305
    functionLinenumberEnd: 6314
    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: 6326
      start: 6317
    functionDepth: 0
    functionLinenumber: 6317
    functionLinenumberEnd: 6326
    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: 6338
      start: 6329
    functionDepth: 0
    functionLinenumber: 6329
    functionLinenumberEnd: 6338
    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: 6350
      start: 6341
    functionDepth: 0
    functionLinenumber: 6341
    functionLinenumberEnd: 6350
    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: 6362
      start: 6353
    functionDepth: 0
    functionLinenumber: 6353
    functionLinenumberEnd: 6362
    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: 6374
      start: 6365
    functionDepth: 0
    functionLinenumber: 6365
    functionLinenumberEnd: 6374
    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: 6386
      start: 6377
    functionDepth: 0
    functionLinenumber: 6377
    functionLinenumberEnd: 6386
    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: 6398
      start: 6389
    functionDepth: 0
    functionLinenumber: 6389
    functionLinenumberEnd: 6398
    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: 6410
      start: 6401
    functionDepth: 0
    functionLinenumber: 6401
    functionLinenumberEnd: 6410
    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: 6422
      start: 6413
    functionDepth: 0
    functionLinenumber: 6413
    functionLinenumberEnd: 6422
    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: 6434
      start: 6425
    functionDepth: 0
    functionLinenumber: 6425
    functionLinenumberEnd: 6434
    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: 6446
      start: 6437
    functionDepth: 0
    functionLinenumber: 6437
    functionLinenumberEnd: 6446
    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: 6458
      start: 6449
    functionDepth: 0
    functionLinenumber: 6449
    functionLinenumberEnd: 6458
    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: 6470
      start: 6461
    functionDepth: 0
    functionLinenumber: 6461
    functionLinenumberEnd: 6470
    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: 6482
      start: 6473
    functionDepth: 0
    functionLinenumber: 6473
    functionLinenumberEnd: 6482
    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: 6494
      start: 6485
    functionDepth: 0
    functionLinenumber: 6485
    functionLinenumberEnd: 6494
    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: 6506
      start: 6497
    functionDepth: 0
    functionLinenumber: 6497
    functionLinenumberEnd: 6506
    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: 6518
      start: 6509
    functionDepth: 0
    functionLinenumber: 6509
    functionLinenumberEnd: 6518
    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: 6530
      start: 6521
    functionDepth: 0
    functionLinenumber: 6521
    functionLinenumberEnd: 6530
    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: 6542
      start: 6533
    functionDepth: 0
    functionLinenumber: 6533
    functionLinenumberEnd: 6542
    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: 6554
      start: 6545
    functionDepth: 0
    functionLinenumber: 6545
    functionLinenumberEnd: 6554
    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: 6566
      start: 6557
    functionDepth: 0
    functionLinenumber: 6557
    functionLinenumberEnd: 6566
    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: 6578
      start: 6569
    functionDepth: 0
    functionLinenumber: 6569
    functionLinenumberEnd: 6578
    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: 6590
      start: 6581
    functionDepth: 0
    functionLinenumber: 6581
    functionLinenumberEnd: 6590
    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: 6602
      start: 6593
    functionDepth: 0
    functionLinenumber: 6593
    functionLinenumberEnd: 6602
    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: 6614
      start: 6605
    functionDepth: 0
    functionLinenumber: 6605
    functionLinenumberEnd: 6614
    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: 6626
      start: 6617
    functionDepth: 0
    functionLinenumber: 6617
    functionLinenumberEnd: 6626
    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: 6638
      start: 6629
    functionDepth: 0
    functionLinenumber: 6629
    functionLinenumberEnd: 6638
    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: 6650
      start: 6641
    functionDepth: 0
    functionLinenumber: 6641
    functionLinenumberEnd: 6650
    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: 6662
      start: 6653
    functionDepth: 0
    functionLinenumber: 6653
    functionLinenumberEnd: 6662
    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: 6674
      start: 6665
    functionDepth: 0
    functionLinenumber: 6665
    functionLinenumberEnd: 6674
    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: 6686
      start: 6677
    functionDepth: 0
    functionLinenumber: 6677
    functionLinenumberEnd: 6686
    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: 6698
      start: 6689
    functionDepth: 0
    functionLinenumber: 6689
    functionLinenumberEnd: 6698
    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: 6710
      start: 6701
    functionDepth: 0
    functionLinenumber: 6701
    functionLinenumberEnd: 6710
    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: 6722
      start: 6713
    functionDepth: 0
    functionLinenumber: 6713
    functionLinenumberEnd: 6722
    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: 6734
      start: 6725
    functionDepth: 0
    functionLinenumber: 6725
    functionLinenumberEnd: 6734
    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: 6746
      start: 6737
    functionDepth: 0
    functionLinenumber: 6737
    functionLinenumberEnd: 6746
    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: 6758
      start: 6749
    functionDepth: 0
    functionLinenumber: 6749
    functionLinenumberEnd: 6758
    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: 6770
      start: 6761
    functionDepth: 0
    functionLinenumber: 6761
    functionLinenumberEnd: 6770
    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: 6782
      start: 6773
    functionDepth: 0
    functionLinenumber: 6773
    functionLinenumberEnd: 6782
    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: 6794
      start: 6785
    functionDepth: 0
    functionLinenumber: 6785
    functionLinenumberEnd: 6794
    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: 6806
      start: 6797
    functionDepth: 0
    functionLinenumber: 6797
    functionLinenumberEnd: 6806
    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: 6818
      start: 6809
    functionDepth: 0
    functionLinenumber: 6809
    functionLinenumberEnd: 6818
    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: 6830
      start: 6821
    functionDepth: 0
    functionLinenumber: 6821
    functionLinenumberEnd: 6830
    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: 6842
      start: 6833
    functionDepth: 0
    functionLinenumber: 6833
    functionLinenumberEnd: 6842
    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: 6854
      start: 6845
    functionDepth: 0
    functionLinenumber: 6845
    functionLinenumberEnd: 6854
    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: 6866
      start: 6857
    functionDepth: 0
    functionLinenumber: 6857
    functionLinenumberEnd: 6866
    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: 6878
      start: 6869
    functionDepth: 0
    functionLinenumber: 6869
    functionLinenumberEnd: 6878
    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: 6890
      start: 6881
    functionDepth: 0
    functionLinenumber: 6881
    functionLinenumberEnd: 6890
    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: 6902
      start: 6893
    functionDepth: 0
    functionLinenumber: 6893
    functionLinenumberEnd: 6902
    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: 6914
      start: 6905
    functionDepth: 0
    functionLinenumber: 6905
    functionLinenumberEnd: 6914
    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: 6926
      start: 6917
    functionDepth: 0
    functionLinenumber: 6917
    functionLinenumberEnd: 6926
    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: 6938
      start: 6929
    functionDepth: 0
    functionLinenumber: 6929
    functionLinenumberEnd: 6938
    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: 6950
      start: 6941
    functionDepth: 0
    functionLinenumber: 6941
    functionLinenumberEnd: 6950
    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: 6962
      start: 6953
    functionDepth: 0
    functionLinenumber: 6953
    functionLinenumberEnd: 6962
    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: 6974
      start: 6965
    functionDepth: 0
    functionLinenumber: 6965
    functionLinenumberEnd: 6974
    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: 6986
      start: 6977
    functionDepth: 0
    functionLinenumber: 6977
    functionLinenumberEnd: 6986
    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: 6998
      start: 6989
    functionDepth: 0
    functionLinenumber: 6989
    functionLinenumberEnd: 6998
    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: 7010
      start: 7001
    functionDepth: 0
    functionLinenumber: 7001
    functionLinenumberEnd: 7010
    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: 7022
      start: 7013
    functionDepth: 0
    functionLinenumber: 7013
    functionLinenumberEnd: 7022
    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: 7034
      start: 7025
    functionDepth: 0
    functionLinenumber: 7025
    functionLinenumberEnd: 7034
    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: 7046
      start: 7037
    functionDepth: 0
    functionLinenumber: 7037
    functionLinenumberEnd: 7046
    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: 7058
      start: 7049
    functionDepth: 0
    functionLinenumber: 7049
    functionLinenumberEnd: 7058
    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: 7070
      start: 7061
    functionDepth: 0
    functionLinenumber: 7061
    functionLinenumberEnd: 7070
    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: 7082
      start: 7073
    functionDepth: 0
    functionLinenumber: 7073
    functionLinenumberEnd: 7082
    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: 7094
      start: 7085
    functionDepth: 0
    functionLinenumber: 7085
    functionLinenumberEnd: 7094
    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: 7106
      start: 7097
    functionDepth: 0
    functionLinenumber: 7097
    functionLinenumberEnd: 7106
    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: 7118
      start: 7109
    functionDepth: 0
    functionLinenumber: 7109
    functionLinenumberEnd: 7118
    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: 7130
      start: 7121
    functionDepth: 0
    functionLinenumber: 7121
    functionLinenumberEnd: 7130
    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: 7142
      start: 7133
    functionDepth: 0
    functionLinenumber: 7133
    functionLinenumberEnd: 7142
    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: 7154
      start: 7145
    functionDepth: 0
    functionLinenumber: 7145
    functionLinenumberEnd: 7154
    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: 7166
      start: 7157
    functionDepth: 0
    functionLinenumber: 7157
    functionLinenumberEnd: 7166
    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: 7178
      start: 7169
    functionDepth: 0
    functionLinenumber: 7169
    functionLinenumberEnd: 7178
    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: 7190
      start: 7181
    functionDepth: 0
    functionLinenumber: 7181
    functionLinenumberEnd: 7190
    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: 7203
      start: 7193
    functionDepth: 0
    functionLinenumber: 7193
    functionLinenumberEnd: 7203
    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: 7215
      start: 7206
    functionDepth: 0
    functionLinenumber: 7206
    functionLinenumberEnd: 7215
    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: 7227
      start: 7218
    functionDepth: 0
    functionLinenumber: 7218
    functionLinenumberEnd: 7227
    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: 7239
      start: 7230
    functionDepth: 0
    functionLinenumber: 7230
    functionLinenumberEnd: 7239
    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: 7251
      start: 7242
    functionDepth: 0
    functionLinenumber: 7242
    functionLinenumberEnd: 7251
    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: 7263
      start: 7254
    functionDepth: 0
    functionLinenumber: 7254
    functionLinenumberEnd: 7263
    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: 7275
      start: 7266
    functionDepth: 0
    functionLinenumber: 7266
    functionLinenumberEnd: 7275
    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: 7287
      start: 7278
    functionDepth: 0
    functionLinenumber: 7278
    functionLinenumberEnd: 7287
    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: 7299
      start: 7290
    functionDepth: 0
    functionLinenumber: 7290
    functionLinenumberEnd: 7299
    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: 7311
      start: 7302
    functionDepth: 0
    functionLinenumber: 7302
    functionLinenumberEnd: 7311
    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: 7323
      start: 7314
    functionDepth: 0
    functionLinenumber: 7314
    functionLinenumberEnd: 7323
    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: 7335
      start: 7326
    functionDepth: 0
    functionLinenumber: 7326
    functionLinenumberEnd: 7335
    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: 7347
      start: 7338
    functionDepth: 0
    functionLinenumber: 7338
    functionLinenumberEnd: 7347
    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: 7359
      start: 7350
    functionDepth: 0
    functionLinenumber: 7350
    functionLinenumberEnd: 7359
    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: 7371
      start: 7362
    functionDepth: 0
    functionLinenumber: 7362
    functionLinenumberEnd: 7371
    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: 7383
      start: 7374
    functionDepth: 0
    functionLinenumber: 7374
    functionLinenumberEnd: 7383
    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: 7395
      start: 7386
    functionDepth: 0
    functionLinenumber: 7386
    functionLinenumberEnd: 7395
    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: 7407
      start: 7398
    functionDepth: 0
    functionLinenumber: 7398
    functionLinenumberEnd: 7407
    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: 7419
      start: 7410
    functionDepth: 0
    functionLinenumber: 7410
    functionLinenumberEnd: 7419
    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: 7431
      start: 7422
    functionDepth: 0
    functionLinenumber: 7422
    functionLinenumberEnd: 7431
    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: 7443
      start: 7434
    functionDepth: 0
    functionLinenumber: 7434
    functionLinenumberEnd: 7443
    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: 7455
      start: 7446
    functionDepth: 0
    functionLinenumber: 7446
    functionLinenumberEnd: 7455
    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: 7467
      start: 7458
    functionDepth: 0
    functionLinenumber: 7458
    functionLinenumberEnd: 7467
    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: 7479
      start: 7470
    functionDepth: 0
    functionLinenumber: 7470
    functionLinenumberEnd: 7479
    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: 7491
      start: 7482
    functionDepth: 0
    functionLinenumber: 7482
    functionLinenumberEnd: 7491
    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: 7503
      start: 7494
    functionDepth: 0
    functionLinenumber: 7494
    functionLinenumberEnd: 7503
    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: 7515
      start: 7506
    functionDepth: 0
    functionLinenumber: 7506
    functionLinenumberEnd: 7515
    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: 7527
      start: 7518
    functionDepth: 0
    functionLinenumber: 7518
    functionLinenumberEnd: 7527
    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: 7539
      start: 7530
    functionDepth: 0
    functionLinenumber: 7530
    functionLinenumberEnd: 7539
    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: 7551
      start: 7542
    functionDepth: 0
    functionLinenumber: 7542
    functionLinenumberEnd: 7551
    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: 7563
      start: 7554
    functionDepth: 0
    functionLinenumber: 7554
    functionLinenumberEnd: 7563
    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: 7575
      start: 7566
    functionDepth: 0
    functionLinenumber: 7566
    functionLinenumberEnd: 7575
    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: 7587
      start: 7578
    functionDepth: 0
    functionLinenumber: 7578
    functionLinenumberEnd: 7587
    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: 7599
      start: 7590
    functionDepth: 0
    functionLinenumber: 7590
    functionLinenumberEnd: 7599
    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: 7611
      start: 7602
    functionDepth: 0
    functionLinenumber: 7602
    functionLinenumberEnd: 7611
    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: 7623
      start: 7614
    functionDepth: 0
    functionLinenumber: 7614
    functionLinenumberEnd: 7623
    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: 7635
      start: 7626
    functionDepth: 0
    functionLinenumber: 7626
    functionLinenumberEnd: 7635
    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: 7647
      start: 7638
    functionDepth: 0
    functionLinenumber: 7638
    functionLinenumberEnd: 7647
    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: 7659
      start: 7650
    functionDepth: 0
    functionLinenumber: 7650
    functionLinenumberEnd: 7659
    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: 7672
      start: 7662
    functionDepth: 0
    functionLinenumber: 7662
    functionLinenumberEnd: 7672
    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: 7684
      start: 7675
    functionDepth: 0
    functionLinenumber: 7675
    functionLinenumberEnd: 7684
    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: 7696
      start: 7687
    functionDepth: 0
    functionLinenumber: 7687
    functionLinenumberEnd: 7696
    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: 7708
      start: 7699
    functionDepth: 0
    functionLinenumber: 7699
    functionLinenumberEnd: 7708
    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: 7720
      start: 7711
    functionDepth: 0
    functionLinenumber: 7711
    functionLinenumberEnd: 7720
    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: 7732
      start: 7723
    functionDepth: 0
    functionLinenumber: 7723
    functionLinenumberEnd: 7732
    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: 7744
      start: 7735
    functionDepth: 0
    functionLinenumber: 7735
    functionLinenumberEnd: 7744
    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: 7756
      start: 7747
    functionDepth: 0
    functionLinenumber: 7747
    functionLinenumberEnd: 7756
    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: 7768
      start: 7759
    functionDepth: 0
    functionLinenumber: 7759
    functionLinenumberEnd: 7768
    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: 7780
      start: 7771
    functionDepth: 0
    functionLinenumber: 7771
    functionLinenumberEnd: 7780
    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: 7792
      start: 7783
    functionDepth: 0
    functionLinenumber: 7783
    functionLinenumberEnd: 7792
    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: 7804
      start: 7795
    functionDepth: 0
    functionLinenumber: 7795
    functionLinenumberEnd: 7804
    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: 7816
      start: 7807
    functionDepth: 0
    functionLinenumber: 7807
    functionLinenumberEnd: 7816
    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: 7828
      start: 7819
    functionDepth: 0
    functionLinenumber: 7819
    functionLinenumberEnd: 7828
    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: 7840
      start: 7831
    functionDepth: 0
    functionLinenumber: 7831
    functionLinenumberEnd: 7840
    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: 7852
      start: 7843
    functionDepth: 0
    functionLinenumber: 7843
    functionLinenumberEnd: 7852
    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: 7864
      start: 7855
    functionDepth: 0
    functionLinenumber: 7855
    functionLinenumberEnd: 7864
    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: 7876
      start: 7867
    functionDepth: 0
    functionLinenumber: 7867
    functionLinenumberEnd: 7876
    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: 7888
      start: 7879
    functionDepth: 0
    functionLinenumber: 7879
    functionLinenumberEnd: 7888
    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: 7900
      start: 7891
    functionDepth: 0
    functionLinenumber: 7891
    functionLinenumberEnd: 7900
    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: 7912
      start: 7903
    functionDepth: 0
    functionLinenumber: 7903
    functionLinenumberEnd: 7912
    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: 7924
      start: 7915
    functionDepth: 0
    functionLinenumber: 7915
    functionLinenumberEnd: 7924
    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: 7936
      start: 7927
    functionDepth: 0
    functionLinenumber: 7927
    functionLinenumberEnd: 7936
    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: 7948
      start: 7939
    functionDepth: 0
    functionLinenumber: 7939
    functionLinenumberEnd: 7948
    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: 7960
      start: 7951
    functionDepth: 0
    functionLinenumber: 7951
    functionLinenumberEnd: 7960
    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: 7972
      start: 7963
    functionDepth: 0
    functionLinenumber: 7963
    functionLinenumberEnd: 7972
    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: 7984
      start: 7975
    functionDepth: 0
    functionLinenumber: 7975
    functionLinenumberEnd: 7984
    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: 7996
      start: 7987
    functionDepth: 0
    functionLinenumber: 7987
    functionLinenumberEnd: 7996
    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: 8008
      start: 7999
    functionDepth: 0
    functionLinenumber: 7999
    functionLinenumberEnd: 8008
    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: 8020
      start: 8011
    functionDepth: 0
    functionLinenumber: 8011
    functionLinenumberEnd: 8020
    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: 8032
      start: 8023
    functionDepth: 0
    functionLinenumber: 8023
    functionLinenumberEnd: 8032
    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: 8044
      start: 8035
    functionDepth: 0
    functionLinenumber: 8035
    functionLinenumberEnd: 8044
    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: 8056
      start: 8047
    functionDepth: 0
    functionLinenumber: 8047
    functionLinenumberEnd: 8056
    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: 8068
      start: 8059
    functionDepth: 0
    functionLinenumber: 8059
    functionLinenumberEnd: 8068
    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: 8080
      start: 8071
    functionDepth: 0
    functionLinenumber: 8071
    functionLinenumberEnd: 8080
    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: 8092
      start: 8083
    functionDepth: 0
    functionLinenumber: 8083
    functionLinenumberEnd: 8092
    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: 8104
      start: 8095
    functionDepth: 0
    functionLinenumber: 8095
    functionLinenumberEnd: 8104
    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: 8116
      start: 8107
    functionDepth: 0
    functionLinenumber: 8107
    functionLinenumberEnd: 8116
    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: 8128
      start: 8119
    functionDepth: 0
    functionLinenumber: 8119
    functionLinenumberEnd: 8128
    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: 8140
      start: 8131
    functionDepth: 0
    functionLinenumber: 8131
    functionLinenumberEnd: 8140
    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: 8152
      start: 8143
    functionDepth: 0
    functionLinenumber: 8143
    functionLinenumberEnd: 8152
    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: 8164
      start: 8155
    functionDepth: 0
    functionLinenumber: 8155
    functionLinenumberEnd: 8164
    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: 8176
      start: 8167
    functionDepth: 0
    functionLinenumber: 8167
    functionLinenumberEnd: 8176
    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: 8188
      start: 8179
    functionDepth: 0
    functionLinenumber: 8179
    functionLinenumberEnd: 8188
    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: 8200
      start: 8191
    functionDepth: 0
    functionLinenumber: 8191
    functionLinenumberEnd: 8200
    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: 8212
      start: 8203
    functionDepth: 0
    functionLinenumber: 8203
    functionLinenumberEnd: 8212
    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: 8224
      start: 8215
    functionDepth: 0
    functionLinenumber: 8215
    functionLinenumberEnd: 8224
    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: 8236
      start: 8227
    functionDepth: 0
    functionLinenumber: 8227
    functionLinenumberEnd: 8236
    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: 8248
      start: 8239
    functionDepth: 0
    functionLinenumber: 8239
    functionLinenumberEnd: 8248
    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: 8260
      start: 8251
    functionDepth: 0
    functionLinenumber: 8251
    functionLinenumberEnd: 8260
    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: 8272
      start: 8263
    functionDepth: 0
    functionLinenumber: 8263
    functionLinenumberEnd: 8272
    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: 8284
      start: 8275
    functionDepth: 0
    functionLinenumber: 8275
    functionLinenumberEnd: 8284
    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: 8296
      start: 8287
    functionDepth: 0
    functionLinenumber: 8287
    functionLinenumberEnd: 8296
    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: 8308
      start: 8299
    functionDepth: 0
    functionLinenumber: 8299
    functionLinenumberEnd: 8308
    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: 8320
      start: 8311
    functionDepth: 0
    functionLinenumber: 8311
    functionLinenumberEnd: 8320
    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: 8332
      start: 8323
    functionDepth: 0
    functionLinenumber: 8323
    functionLinenumberEnd: 8332
    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: 8344
      start: 8335
    functionDepth: 0
    functionLinenumber: 8335
    functionLinenumberEnd: 8344
    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: 8356
      start: 8347
    functionDepth: 0
    functionLinenumber: 8347
    functionLinenumberEnd: 8356
    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: 8368
      start: 8359
    functionDepth: 0
    functionLinenumber: 8359
    functionLinenumberEnd: 8368
    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: 8380
      start: 8371
    functionDepth: 0
    functionLinenumber: 8371
    functionLinenumberEnd: 8380
    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: 8392
      start: 8383
    functionDepth: 0
    functionLinenumber: 8383
    functionLinenumberEnd: 8392
    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: 8404
      start: 8395
    functionDepth: 0
    functionLinenumber: 8395
    functionLinenumberEnd: 8404
    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: 8416
      start: 8407
    functionDepth: 0
    functionLinenumber: 8407
    functionLinenumberEnd: 8416
    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: 8428
      start: 8419
    functionDepth: 0
    functionLinenumber: 8419
    functionLinenumberEnd: 8428
    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: 8440
      start: 8431
    functionDepth: 0
    functionLinenumber: 8431
    functionLinenumberEnd: 8440
    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: 8452
      start: 8443
    functionDepth: 0
    functionLinenumber: 8443
    functionLinenumberEnd: 8452
    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: 8464
      start: 8455
    functionDepth: 0
    functionLinenumber: 8455
    functionLinenumberEnd: 8464
    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: 8476
      start: 8467
    functionDepth: 0
    functionLinenumber: 8467
    functionLinenumberEnd: 8476
    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: 8488
      start: 8479
    functionDepth: 0
    functionLinenumber: 8479
    functionLinenumberEnd: 8488
    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: 8500
      start: 8491
    functionDepth: 0
    functionLinenumber: 8491
    functionLinenumberEnd: 8500
    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: 8512
      start: 8503
    functionDepth: 0
    functionLinenumber: 8503
    functionLinenumberEnd: 8512
    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: 8525
      start: 8515
    functionDepth: 0
    functionLinenumber: 8515
    functionLinenumberEnd: 8525
    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: 8537
      start: 8528
    functionDepth: 0
    functionLinenumber: 8528
    functionLinenumberEnd: 8537
    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: 8549
      start: 8540
    functionDepth: 0
    functionLinenumber: 8540
    functionLinenumberEnd: 8549
    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: 8561
      start: 8552
    functionDepth: 0
    functionLinenumber: 8552
    functionLinenumberEnd: 8561
    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: 8573
      start: 8564
    functionDepth: 0
    functionLinenumber: 8564
    functionLinenumberEnd: 8573
    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: 8585
      start: 8576
    functionDepth: 0
    functionLinenumber: 8576
    functionLinenumberEnd: 8585
    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: 8597
      start: 8588
    functionDepth: 0
    functionLinenumber: 8588
    functionLinenumberEnd: 8597
    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: 8609
      start: 8600
    functionDepth: 0
    functionLinenumber: 8600
    functionLinenumberEnd: 8609
    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: 8621
      start: 8612
    functionDepth: 0
    functionLinenumber: 8612
    functionLinenumberEnd: 8621
    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: 8633
      start: 8624
    functionDepth: 0
    functionLinenumber: 8624
    functionLinenumberEnd: 8633
    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: 8645
      start: 8636
    functionDepth: 0
    functionLinenumber: 8636
    functionLinenumberEnd: 8645
    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: 8657
      start: 8648
    functionDepth: 0
    functionLinenumber: 8648
    functionLinenumberEnd: 8657
    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: 8669
      start: 8660
    functionDepth: 0
    functionLinenumber: 8660
    functionLinenumberEnd: 8669
    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: 8681
      start: 8672
    functionDepth: 0
    functionLinenumber: 8672
    functionLinenumberEnd: 8681
    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: 8693
      start: 8684
    functionDepth: 0
    functionLinenumber: 8684
    functionLinenumberEnd: 8693
    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: 8705
      start: 8696
    functionDepth: 0
    functionLinenumber: 8696
    functionLinenumberEnd: 8705
    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: 8717
      start: 8708
    functionDepth: 0
    functionLinenumber: 8708
    functionLinenumberEnd: 8717
    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: 8729
      start: 8720
    functionDepth: 0
    functionLinenumber: 8720
    functionLinenumberEnd: 8729
    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: 8741
      start: 8732
    functionDepth: 0
    functionLinenumber: 8732
    functionLinenumberEnd: 8741
    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: 8753
      start: 8744
    functionDepth: 0
    functionLinenumber: 8744
    functionLinenumberEnd: 8753
    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: 8765
      start: 8756
    functionDepth: 0
    functionLinenumber: 8756
    functionLinenumberEnd: 8765
    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: 8777
      start: 8768
    functionDepth: 0
    functionLinenumber: 8768
    functionLinenumberEnd: 8777
    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: 8789
      start: 8780
    functionDepth: 0
    functionLinenumber: 8780
    functionLinenumberEnd: 8789
    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: 8801
      start: 8792
    functionDepth: 0
    functionLinenumber: 8792
    functionLinenumberEnd: 8801
    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: 8813
      start: 8804
    functionDepth: 0
    functionLinenumber: 8804
    functionLinenumberEnd: 8813
    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: 8825
      start: 8816
    functionDepth: 0
    functionLinenumber: 8816
    functionLinenumberEnd: 8825
    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: 8837
      start: 8828
    functionDepth: 0
    functionLinenumber: 8828
    functionLinenumberEnd: 8837
    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: 8849
      start: 8840
    functionDepth: 0
    functionLinenumber: 8840
    functionLinenumberEnd: 8849
    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: 8861
      start: 8852
    functionDepth: 0
    functionLinenumber: 8852
    functionLinenumberEnd: 8861
    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: 8873
      start: 8864
    functionDepth: 0
    functionLinenumber: 8864
    functionLinenumberEnd: 8873
    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: 8885
      start: 8876
    functionDepth: 0
    functionLinenumber: 8876
    functionLinenumberEnd: 8885
    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: 8897
      start: 8888
    functionDepth: 0
    functionLinenumber: 8888
    functionLinenumberEnd: 8897
    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: 8909
      start: 8900
    functionDepth: 0
    functionLinenumber: 8900
    functionLinenumberEnd: 8909
    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: 8921
      start: 8912
    functionDepth: 0
    functionLinenumber: 8912
    functionLinenumberEnd: 8921
    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: 8933
      start: 8924
    functionDepth: 0
    functionLinenumber: 8924
    functionLinenumberEnd: 8933
    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: 8945
      start: 8936
    functionDepth: 0
    functionLinenumber: 8936
    functionLinenumberEnd: 8945
    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: 8957
      start: 8948
    functionDepth: 0
    functionLinenumber: 8948
    functionLinenumberEnd: 8957
    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: 8969
      start: 8960
    functionDepth: 0
    functionLinenumber: 8960
    functionLinenumberEnd: 8969
    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: 8981
      start: 8972
    functionDepth: 0
    functionLinenumber: 8972
    functionLinenumberEnd: 8981
    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: 8993
      start: 8984
    functionDepth: 0
    functionLinenumber: 8984
    functionLinenumberEnd: 8993
    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: 9005
      start: 8996
    functionDepth: 0
    functionLinenumber: 8996
    functionLinenumberEnd: 9005
    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: 9017
      start: 9008
    functionDepth: 0
    functionLinenumber: 9008
    functionLinenumberEnd: 9017
    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: 9029
      start: 9020
    functionDepth: 0
    functionLinenumber: 9020
    functionLinenumberEnd: 9029
    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:
    - std::ptr::null
    - UnicodeBuffer::new
    - add
    - ShapeOptions::default
    - bool::chars
    - map
    - instance_for_ct_font
    - shape
    - unwrap
    - cf::CFString::from_str
    - guess_segment_properties
    - instance_for_font_data
    - enumerate
    - ct::CTFont::with_name
    - SerializeFlags::default
    - std::fs::read
    - serialize
    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
    - Font::new
    - Self::unwrap
    - FontInstance::builder
    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:
    - bool::to_be_bytes
    - Arc::new
    - CFDataWrapper
    - Self::unwrap
    - Some
    - FontTableFunction::new
    - u32::from_be_bytes
    - harfrust::font::FontBlob::Shared
    - FontInstance::table
    - Font::new
    - CTFontWrapper
    - build
    - FontInstance::builder
    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: 26
    functionsReached:
    - rand_u32
    - GlyphBuffer::from_ref
    - iter_mut
    - Rng::from_seed
    - Font::from_ref
    - 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:
    - Self::join
    - 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::new
    - ShapeOptions::new
    - T::shape
    - FontRef::new
    - ShaperData::new
    - font_path
    - std::iter::repeat_n
    - UnicodeBuffer::extend
    - expect
    - push_str
    - Self::expect
    - FontInstance::shaper
    - fs::read
    - UnicodeBuffer::push
    - guess_segment_properties
    - String::with_capacity
    - T::build
    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:
    - String::with_capacity
    - T::shape
    - ShaperData::new
    - font_path
    - Self::scale
    - FontRef::new
    - std::iter::repeat_n
    - expect
    - FontInstance::shaper
    - UnicodeBuffer::extend
    - T::build
    - UnicodeBuffer::new
    - ShapeOptions::new
    - Self::expect
    - Some
    - fs::read
    - UnicodeBuffer::push
    - guess_segment_properties
    - push_str
    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
    - T::shape
    - FontRef::new
    - ShaperData::new
    - font_path
    - push_str
    - expect
    - Self::expect
    - FontInstance::shaper
    - fs::read
    - UnicodeBuffer::push
    - guess_segment_properties
    - String::with_capacity
    - T::build
    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:
    - Self
    - hb_set_digest_t::new
    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: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    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: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    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: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    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:
    - get
    - bool::set_syllable
    - set
    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:
    - is_some_and
    - get_1_mask
    - Some
    - hb_tag_t::new
    - crate::hb::ot_shaper_arabic::data_create_arabic
    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:
    - enable_feature
    - take
    - add_gsub_pause
    - Some
    - hb_tag_t::new
    - skip
    - iter
    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:
    - unsafe_to_break
    - next_syllable
    - Some
    - 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:
    - next_syllable
    - core::cmp::min
    - use_category
    - data::<UniversalShapePlan>
    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:
    - next_syllable
    - is_some
    - get_1_mask
    - Some
    - get_global_mask
    - syllable
    - data::<UniversalShapePlan>
    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:
    - next_syllable
    - set_use_category
    - substituted
    - data::<UniversalShapePlan>
    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:
    - deallocate_var
    - next_syllable
    - insert_dotted_circles
    - Some
    - reorder_syllable_use
    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:
    - rb_flag64_unsafe
    - category_flag
    - rb_flag_unsafe
    - lig_comp
    - use_category
    - rb_flag
    - rev
    - is_halant_use
    - merge_clusters
    - syllable
    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:
    - next_syllable
    - set_use_category
    - substituted
    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:
    - general_category
    - is_mark
    - crate::unicode::compose
    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
    - allocate_var
    - '&[GlyphInfo]::set_myanmar_properties'
    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:
    - get
    - encoding_records
    - and_then
    - ok
    - subtable
    - Some
    - offset_data
    - cmap.resolve_table::<Cmap>
    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: uvs_subtable
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:62,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&impl TableProvider<''a>'
    constantsTouched: []
    func_position:
      end: 70
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 70
    functionName: Charmap::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 0
    functionsReached:
    - is_mac_roman
    - Some
    - FontInstance::cmap
    - uvs_subtable
    - is_symbol
    - map
    - best_subtable
    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:73,1
    - Dst: unicode_to_macroman
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:75,1
    - Dst: map_codepoint
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:78,1
    - Dst: map_codepoint
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:79,1
    - Dst: checked_sub
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:81,1
    - Dst: start_char_code
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:81,1
    - Dst: num_chars
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:82,1
    - Dst: glyph_id_array
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:83,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:83,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:83,1
    - Dst: GlyphId::from
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:86,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:86,1
    - Dst: map_codepoint
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:94,1
    - Dst: map_codepoint
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:95,1
    - Dst: map_codepoint
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:96,1
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:99,1
    - Dst: Charmap::map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:105,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 62
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 108
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 108
    functionName: Charmap::map
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 1
    functionsReached:
    - get
    - glyph_id_array
    - as_ref
    - unicode_to_macroman
    - GlyphId::from
    - num_chars
    - is_none
    - start_char_code
    - map_codepoint
    - Charmap::map
    - map
    - checked_sub
    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:111,1
    - Dst: Option::map_variant
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:112,1
    - Dst: Charmap::map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:113,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - c
    - vs
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: Charmap::map_variant
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 0
    functionsReached:
    - Charmap::map
    - as_ref
    - Option::map_variant
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub fn map_variant(&self, c: u32, vs: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:141,1
    - Dst: position
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: unicode_to_macroman
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 1
    functionsReached:
    - position
    - iter
    linkageType: ''
    returnType: u32
    signature: 'fn unicode_to_macroman(c: u32) -> u32'
  - 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]::set_modified_combining_class'
    - recategorize_combining_class
    - '&[GlyphInfo]::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
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    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'
    - zip
    - iter
    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: 199
    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:
    - saturating_add
    - saturating_sub
    - scale_y
    - Direction::is_horizontal
    - Direction::is_forward
    - Self::scale
    - Self::extents
    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: 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: 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: '&[GlyphInfo]::modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:354,1
    - Dst: position_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:360,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:364,1
    - Dst: Direction::is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:375,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 176
    argCount: 3
    argNames:
    - ctx
    - base
    - end
    argTypes:
    - '&mut FallbackShapeContext'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 384
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 384
    functionName: position_around_base
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - unsafe_to_break
    - lig_num_comps
    - Direction::is_forward
    - zip
    - advance_width
    - as_glyph
    - is_horizontal
    - '&[GlyphInfo]::lig_comp'
    - extents
    - '&[GlyphInfo]::lig_id'
    - '&[GlyphInfo]::modified_combining_class'
    - and_then
    - position_mark
    - unwrap_or
    - is_forward
    - zero_mark_advances
    - Some
    - '&[GlyphInfo]::as_glyph'
    - iter
    - lig_id
    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:390,1
    - Dst: is_hidden
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:394,1
    - Dst: is_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:395,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:396,1
    - Dst: position_around_base
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:401,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 3
    argNames:
    - ctx
    - start
    - end
    argTypes:
    - '&mut FallbackShapeContext'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 406
      start: 386
    functionDepth: 6
    functionLinenumber: 386
    functionLinenumberEnd: 406
    functionName: position_cluster_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - is_unicode_mark
    - position_around_base
    - is_hidden
    - 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:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ctx
    - start
    - end
    argTypes:
    - '&mut FallbackShapeContext'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 7
    functionLinenumber: 409
    functionLinenumberEnd: 415
    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:432,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:437,1
    - Dst: is_hidden
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:438,1
    - Dst: is_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:439,1
    - Dst: position_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:441,1
    - Dst: position_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:446,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: 447
      start: 417
    functionDepth: 8
    functionLinenumber: 417
    functionLinenumberEnd: 447
    functionName: position_marks
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - position_cluster
    - is_default_ignorable
    - is_unicode_mark
    - is_hidden
    - assert_gsubgpos_vars
    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: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    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:463,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:464,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:465,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:465,1
    - Dst: '&[GlyphInfo]::is_unicode_space'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:466,1
    - Dst: '&[GlyphInfo]::ligated'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:466,1
    - Dst: '&[GlyphInfo]::unicode_space_fallback_type'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:467,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:479,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:481,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:488,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:490,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:496,1
    - Dst: Self::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:498,1
    - Dst: Self::advance_height
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:500,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:508,1
    - Dst: Option::or_else
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:508,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:510,1
    - Dst: Self::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:514,1
    - Dst: Self::advance_height
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:516,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 125
    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: 538
      start: 453
    functionDepth: 4
    functionLinenumber: 453
    functionLinenumberEnd: 538
    functionName: _hb_ot_shape_fallback_spaces
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::unicode_space_fallback_type'
    - Self::advance_width
    - '&[GlyphInfo]::ligated'
    - Option::or_else
    - is_horizontal
    - scale_x
    - Self::advance_height
    - scale_y
    - '&[GlyphInfo]::is_unicode_space'
    - Self::nominal_glyph
    - Self::scale
    - zip
    - iter
    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:24,1
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:24,1
    - Dst: bool::class
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:27,1
    - Dst: u8::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:27,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:30,1
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 3
    argNames:
    - machine
    - glyph_id
    - cache
    argTypes:
    - '&ExtendedStateTable<''_, T>'
    - GlyphId
    - '&ClassCache'
    constantsTouched: []
    func_position:
      end: 32
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 32
    functionName: get_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - get
    - u8::unwrap_or
    - GlyphId::to_u32
    - bool::class
    - set
    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:40,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:42,1
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:47,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:50,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:51,1
    - Dst: Option::is_variable
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:56,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:60,1
    - Dst: Option::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:60,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:64,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:65,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:66,1
    - Dst: buffer_intersects_machine
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:69,1
    - Dst: is_backward
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:73,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:74,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:81,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:82,1
    - Dst: is_forward
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:82,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:93,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:98,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:103,1
    - Dst: apply_state_machine_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:106,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:109,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:112,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:118,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:120,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 134
    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: 121
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 121
    functionName: hb_ot_layout_kern
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - get
    - Option::is_cross_stream
    - is_horizontal
    - AatApplyContext::new
    - as_ref
    - is_backward
    - set_attach_type
    - is_forward
    - Some
    - set_attach_chain
    - Option::kind
    - apply_simple_kerning
    - Option::is_variable
    - subtables
    - Option::is_horizontal
    - apply_state_machine_kerning
    - reverse_buffer
    - buffer_intersects_machine
    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:133,1
    - Dst: hb_ot_apply_context_t::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:134,1
    - Dst: Self::set_lookup_mask
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:135,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:136,1
    - Dst: Self::update_matchers
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:137,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:139,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:142,1
    - Dst: impl Iterator::reset_fast
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:149,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:152,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:152,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:157,1
    - Dst: get_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:160,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:162,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:164,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:175,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:176,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:177,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:186,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:187,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:188,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:192,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:192,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:192,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: 197
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 197
    functionName: machine_kern
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - saturating_add
    - impl Iterator::next
    - skipping_iterator_t::new
    - unsafe_to_break
    - u32::from
    - hb_ot_apply_context_t::new
    - is_horizontal
    - Self::set_lookup_mask
    - scale_x
    - impl Iterator::reset_fast
    - scale_y
    - Some
    - Self::update_matchers
    - unsafe_to_concat
    - get_kerning
    - impl Iterator::index
    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:198,1
    - Dst: Self::set_lookup_mask
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:199,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:200,1
    - Dst: Self::update_matchers
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:201,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:203,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:204,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:207,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:207,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:208,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:208,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:211,1
    - Dst: impl Iterator::reset_fast
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:218,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:221,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:221,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:222,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:222,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:222,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:227,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:230,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:231,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:232,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:232,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:232,1
    - Dst: Self::Output::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:232,1
    - Dst: '&T::simple_kerning'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:235,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:235,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:238,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:240,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:252,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:253,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:254,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:263,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:264,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:265,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:269,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:269,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:269,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 193
    argCount: 3
    argNames:
    - c
    - subtable
    - kind
    argTypes:
    - '&mut AatApplyContext'
    - '&Subtable'
    - '&T'
    constantsTouched: []
    func_position:
      end: 274
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 274
    functionName: apply_simple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 1
    functionsReached:
    - Option::is_cross_stream
    - unsafe_to_break
    - u32::from
    - impl Iterator::reset_fast
    - to_u32
    - unsafe_to_concat
    - as_glyph
    - hb_ot_apply_context_t::new
    - is_horizontal
    - Self::set_lookup_mask
    - saturating_add
    - scale_x
    - contains
    - Self::Output::to_u32
    - impl Iterator::index
    - '&T::simple_kerning'
    - impl Iterator::next
    - skipping_iterator_t::new
    - unwrap_or
    - as_ref
    - scale_y
    - Some
    - unwrap
    - Self::update_matchers
    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:243,1
    - Dst: aat::ClassSubtable::class_array
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:244,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:245,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:245,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:247,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 251
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: aat::ClassSubtable::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - aat::ClassSubtable::class_array
    - bool::insert
    - filter
    - enumerate
    - aat::ClassSubtable::first_glyph
    - iter
    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:323,1
    - Dst: bool::entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:327,1
    - Dst: is_action_initiable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:329,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:330,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:334,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:340,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:342,1
    - Dst: insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:343,1
    - Dst: collect_glyphs_filtered
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:346,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: 347
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 347
    functionName: collect_initial_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - bool::insert
    - bool::entry
    - is_action_initiable
    - U32Set::default
    - insert
    - bool::contains
    - filter
    - collect_glyphs_filtered
    - is_actionable
    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: bool::entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:356,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - machine
    argTypes:
    - '&aat::ExtendedStateTable<T>'
    constantsTouched: []
    func_position:
      end: 366
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 366
    functionName: collect_start_end_safe_to_break
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - bool::entry
    - is_actionable
    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:382,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:384,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:384,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:385,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:388,1
    - Dst: '&aat::ExtendedStateTable<E>::entry'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:391,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:427,1
    - Dst: has_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:432,1
    - Dst: '&aat::ExtendedStateTable<E>::entry'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:436,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:438,1
    - Dst: has_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:443,1
    - Dst: has_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:443,1
    - Dst: '&aat::ExtendedStateTable<E>::entry'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:456,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:456,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:457,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:465,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:466,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:467,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:467,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:468,1
    - Dst: '&mut Driver::transition'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:472,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:475,1
    - Dst: Option::tuple_count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:476,1
    - Dst: has_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:486,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:487,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 136
    argCount: 5
    argNames:
    - c
    - subtable
    - kind
    - state_table
    - driver
    argTypes:
    - '&mut AatApplyContext'
    - '&Subtable'
    - '&T'
    - '&aat::ExtendedStateTable<E>'
    - '&mut Driver'
    constantsTouched: []
    func_position:
      end: 491
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 491
    functionName: apply_state_machine_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 1
    functionsReached:
    - as_glyph
    - has_advance
    - Option::is_cross_stream
    - '&mut Driver::transition'
    - next_glyph
    - backtrack_len
    - u16::from
    - unsafe_to_break_from_outbuffer
    - unwrap
    - Some
    - '&aat::ExtendedStateTable<E>::entry'
    - get_class
    - cur
    - Option::tuple_count
    - is_actionable
    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:429,1
    - Dst: '&aat::StateEntry::has_push'
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:433,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:434,1
    - Dst: '&aat::StateEntry::has_offset'
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:442,1
    - Dst: '&aat::StateEntry::value_offset'
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:443,1
    - Dst: read_value::<i16>
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:444,1
    - Dst: u16::wrapping_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:457,1
    - Dst: read_value::<i16>
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:458,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:458,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:469,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:471,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:482,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:487,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:488,1
    - Dst: super::ot_layout_gpos_table::attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:490,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:491,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:495,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:496,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:502,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:503,1
    - Dst: super::ot_layout_gpos_table::attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:505,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:506,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:511,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:512,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: 522
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 522
    functionName: state_machine_transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - saturating_add
    - '&aat::StateEntry::has_push'
    - '&aat::StateEntry::value_offset'
    - is_horizontal
    - unwrap_or
    - scale_x
    - len
    - scale_y
    - set_attach_type
    - set_attach_chain
    - u16::wrapping_add
    - read_value::<i16>
    - super::ot_layout_gpos_table::attach_type
    - '&aat::StateEntry::has_offset'
    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:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 529
    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:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 533
    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:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 537
    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:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 541
    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:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 545
    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:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 549
    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: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    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:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 156
    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:158,1
    - Dst: '&mut U32Set::insert'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:159,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:159,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:159,1
    - Dst: '&mut U32Set::insert'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:160,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:160,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:160,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: 162
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: Subtable0::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - get
    - Subtable0::pairs
    - 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:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 168
    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:173,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:174,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: 175
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 175
    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:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 3
    functionLinenumber: 589
    functionLinenumberEnd: 591
    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:593,1
    - Dst: Subtable3::glyph_count
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:593,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:593,1
    - Dst: '&mut U32Set::insert_range'
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:594,1
    - Dst: Subtable3::glyph_count
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:594,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:594,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: 595
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 595
    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: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:608,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:609,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:610,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:613,1
    - Dst: collect_start_end_safe_to_break
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:616,1
    - Dst: collect_initial_glyphs
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:617,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:620,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:623,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:631,1
    - Dst: ClassCache::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    argCount: 2
    argNames:
    - subtable
    - num_glyphs
    argTypes:
    - '&Subtable'
    - u32
    constantsTouched: []
    func_position:
      end: 633
      start: 606
    functionDepth: 3
    functionLinenumber: 606
    functionLinenumberEnd: 633
    functionName: KernSubtableCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - collect_initial_glyphs
    - ClassCache::new
    - Box::new
    - Option::kind
    - collect_start_end_safe_to_break
    - collect_glyphs
    - U32Set::default
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(subtable: &Subtable, num_glyphs: u32) -> 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:
    - bool::to_be_bytes
    - Some
    - hb_tag_t::new
    - Direction::is_horizontal
    - Option<hb_tag_t>::is_some_and
    - hb_tag_t::default_script
    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:
    - and_then
    - resolve_table
    - as_ref
    - Loca::read
    - unwrap_or_default
    - zip
    - Some
    - Hmtx::read
    - resolve_data
    - map
    - ok
    - Vmtx::read
    - h_metrics
    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
    - FontInstance::mvar
    - FontInstance::vmtx
    - as_ref
    - FontInstance::loca
    - unwrap_or_default
    - FontInstance::hvar
    - FontInstance::glyf
    - zip
    - Some
    - FontInstance::gvar
    - map
    - FontInstance::vvar
    - ok
    - FontInstance::hmtx
    - 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: advance_width_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:143,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:143,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:143,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:147,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:148,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:148,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 63
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 152
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 152
    functionName: GlyphMetrics::advance_width
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - get
    - impl Into<GlyphId>::into
    - GlyphMetrics::phantom_deltas
    - advance_width_delta
    - impl Into<GlyphId>::to_u32
    - as_ref
    - to_i32
    - unwrap_or_default
    - Some
    - advance
    - then_some
    - map
    - '&[F2Dot14]::is_empty'
    - last
    - or_else
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn advance_width(&self, gid: impl Into<GlyphId>, coords:
      &[F2Dot14]) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:161,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:161,1
    - Dst: '&mut [GlyphPosition]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:161,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:162,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:162,1
    - Dst: last
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:165,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:162,1
    - Dst: advance
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:166,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:162,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:167,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:162,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:170,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:171,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:172,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:172,1
    - Dst: '&mut [GlyphPosition]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:172,1
    - Dst: advance_width_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:173,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:174,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:173,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:173,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:179,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:179,1
    - Dst: '&mut [GlyphPosition]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:179,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:180,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:180,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:181,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:181,1
    - Dst: '&mut [GlyphPosition]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:186,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:187,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 105
    argCount: 4
    argNames:
    - infos
    - pos
    - coords
    - scale
    argTypes:
    - '&[GlyphInfo]'
    - '&mut [GlyphPosition]'
    - '&[F2Dot14]'
    - Scale
    constantsTouched: []
    func_position:
      end: 189
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 189
    functionName: GlyphMetrics::populate_advance_widths
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - get
    - GlyphMetrics::phantom_deltas
    - advance_width_delta
    - scale_x
    - as_ref
    - bool::iter
    - to_i32
    - impl Iterator::zip
    - unwrap_or_default
    - advance
    - last
    - then_some
    - map
    - '&[F2Dot14]::is_empty'
    - '&mut [GlyphPosition]::iter_mut'
    - '&[GlyphInfo]::as_glyph'
    - 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:196,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:197,1
    - Dst: side_bearing
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:198,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:198,1
    - Dst: GlyphMetrics::bounds
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:200,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:201,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:203,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:204,1
    - Dst: lsb_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:205,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:205,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:205,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:206,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:207,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 211
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 211
    functionName: GlyphMetrics::_left_side_bearing
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - side_bearing
    - impl Into<GlyphId>::into
    - GlyphMetrics::phantom_deltas
    - as_ref
    - to_i32
    - unwrap_or_default
    - GlyphMetrics::bounds
    - Some
    - '&[F2Dot14]::is_empty'
    - lsb_delta
    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:218,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:219,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:219,1
    - Dst: advance
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:222,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:219,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:225,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:227,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:228,1
    - Dst: advance_height_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:229,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:229,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:229,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:233,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:234,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:234,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 238
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 238
    functionName: GlyphMetrics::advance_height
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - and_then
    - impl Into<GlyphId>::into
    - advance_height_delta
    - GlyphMetrics::phantom_deltas
    - as_ref
    - to_i32
    - Some
    - unwrap_or_default
    - advance
    - map
    - '&[F2Dot14]::is_empty'
    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:245,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:246,1
    - Dst: side_bearing
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:247,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:247,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:248,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:249,1
    - Dst: tsb_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:250,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:250,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:250,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:251,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:252,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 256
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 256
    functionName: GlyphMetrics::top_side_bearing
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - side_bearing
    - impl Into<GlyphId>::into
    - GlyphMetrics::phantom_deltas
    - tsb_delta
    - as_ref
    - to_i32
    - unwrap_or_default
    - Some
    - '&[F2Dot14]::is_empty'
    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:259,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:260,1
    - Dst: vertical_origin_y
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:261,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:262,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:263,1
    - Dst: v_org_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:264,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:264,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:264,1
    - Dst: GlyphMetrics::bounds
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:268,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:269,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:270,1
    - Dst: GlyphMetrics::top_side_bearing
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:271,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:273,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:273,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:277,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:277,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:278,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:279,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:280,1
    - Dst: v_org_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:281,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:281,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:281,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:294,1
    - Dst: metric_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:295,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:296,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:295,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:295,1
    - Dst: metric_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:299,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:300,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:299,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:299,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:309,1
    - Dst: metric_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:310,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:310,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:310,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:317,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 125
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 318
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 318
    functionName: GlyphMetrics::v_origin
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - impl Into<GlyphId>::into
    - GlyphMetrics::top_side_bearing
    - metric_delta
    - vertical_origin_y
    - as_ref
    - is_some
    - to_i32
    - unwrap_or_default
    - GlyphMetrics::bounds
    - Some
    - v_org_delta
    - Option::is_some
    - '&[F2Dot14]::is_empty'
    - Tag::new
    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:321,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:322,1
    - Dst: get_glyf
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:323,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:323,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:326,1
    - Dst: BoundingBox::default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:326,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:328,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:331,1
    - Dst: bool::x_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:332,1
    - Dst: bool::y_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:333,1
    - Dst: bool::x_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:334,1
    - Dst: bool::y_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 337
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 337
    functionName: GlyphMetrics::bounds
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 2
    functionsReached:
    - BoundingBox::default
    - bool::y_min
    - bool::y_max
    - impl Into<GlyphId>::into
    - bool::x_min
    - as_ref
    - Some
    - bool::x_max
    - get_glyf
    - '&[F2Dot14]::is_empty'
    - ok
    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:344,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:345,1
    - Dst: get_glyf
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:346,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:346,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:349,1
    - Dst: GlyphExtents::default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:349,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:351,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:354,1
    - Dst: bool::x_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:355,1
    - Dst: bool::y_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:356,1
    - Dst: bool::x_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:357,1
    - Dst: bool::x_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:357,1
    - Dst: bool::y_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:358,1
    - Dst: bool::y_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 360
      start: 339
    functionDepth: 4
    functionLinenumber: 339
    functionLinenumberEnd: 360
    functionName: GlyphMetrics::extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - bool::y_max
    - bool::y_min
    - GlyphExtents::default
    - impl Into<GlyphId>::into
    - bool::x_min
    - as_ref
    - Some
    - bool::x_max
    - get_glyf
    - '&[F2Dot14]::is_empty'
    - ok
    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:363,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:364,1
    - Dst: phantom_point_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:365,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - GlyphId
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 367
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 367
    functionName: GlyphMetrics::phantom_deltas
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 5
    functionsReached:
    - phantom_point_deltas
    - as_ref
    - ok
    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:
    - u8::nominal_glyph
    - Option::is_some
    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:
    - pua_shape
    - get_mark_type
    - unsafe_to_break
    - Some
    - get_consonant_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:
    - is_state_machine
    - filter_map
    - subtables
    - any
    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:
    - is_cross_stream
    - filter_map
    - subtables
    - any
    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'
    - glyph_props
    - assert_gsubgpos_vars
    - '&[GlyphInfo]::set_glyph_props'
    - '&[GlyphInfo]::as_glyph'
    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:
    - copied
    - iter
    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:
    - OT::hb_ot_apply_context_t::new
    - may_intersect
    - update_digest
    - apply_string::<T>
    - Self::set_lookup_mask
    - stage_lookups
    - func
    - Self::scale
    - stages
    - enumerate
    - get_lookup
    - iter
    - digest
    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:
    - clear_output
    - props
    - '&mut OT::hb_ot_apply_context_t::lookup_mask'
    - is_empty
    - sync
    - apply_forward
    - is_reverse
    - '&mut OT::hb_ot_apply_context_t::update_matchers'
    - apply_backward
    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:214,1
    - Dst: cache_enter
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:218,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:224,1
    - Dst: '&mut OT::hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:225,1
    - Dst: hb::ot_layout_gsubgpos::OT::check_glyph_property
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:226,1
    - Dst: next_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:231,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:237,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:237,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:243,1
    - Dst: cache_leave
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:248,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 81
    argCount: 2
    argNames:
    - ctx
    - lookup
    argTypes:
    - '&mut OT::hb_ot_apply_context_t'
    - '&LookupInfo'
    constantsTouched: []
    func_position:
      end: 252
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 252
    functionName: apply_forward
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 1
    functionsReached:
    - cache_enter
    - cache_leave
    - hb::ot_layout_gsubgpos::OT::check_glyph_property
    - next_glyph
    - next_glyphs
    - '&mut OT::hb_ot_apply_context_t::lookup_mask'
    - Option::is_some
    - apply
    - may_have
    - 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: table_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:256,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:260,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:261,1
    - Dst: '&mut OT::hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:262,1
    - Dst: hb::ot_layout_gsubgpos::OT::check_glyph_property
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:263,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:264,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:264,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    argCount: 2
    argNames:
    - ctx
    - lookup
    argTypes:
    - '&mut OT::hb_ot_apply_context_t'
    - '&LookupInfo'
    constantsTouched: []
    func_position:
      end: 273
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 273
    functionName: apply_backward
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 1
    functionsReached:
    - cur
    - hb::ot_layout_gsubgpos::OT::check_glyph_property
    - '&mut OT::hb_ot_apply_context_t::lookup_mask'
    - Option::is_some
    - apply
    - may_have
    - table_data
    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:367,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:367,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - gen_cat
    argTypes:
    - GeneralCategory
    constantsTouched: []
    func_position:
      end: 369
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 369
    functionName: GlyphInfo::set_general_category
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - bits
    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:377,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:377,1
    - Dst: unicode::GeneralCategory
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: GlyphInfo::general_category
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - unicode::GeneralCategory
    - bits
    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:387,1
    - Dst: GeneralCategory::is_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: GlyphInfo::is_unicode_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GeneralCategory::is_mark
    - GlyphInfo::general_category
    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:396,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:399,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - modified_class
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 401
      start: 395
    functionDepth: 3
    functionLinenumber: 395
    functionLinenumberEnd: 401
    functionName: GlyphInfo::set_modified_combining_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - GlyphInfo::is_unicode_mark
    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:409,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 408
    functionDepth: 3
    functionLinenumber: 408
    functionLinenumberEnd: 414
    functionName: GlyphInfo::modified_combining_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - GlyphInfo::is_unicode_mark
    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:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 429
    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:437,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:440,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - s
    argTypes:
    - hb_unicode_funcs_t::space_t
    constantsTouched: []
    func_position:
      end: 442
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 442
    functionName: GlyphInfo::set_unicode_space_fallback_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - GlyphInfo::set_unicode_props
    - GlyphInfo::is_unicode_space
    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:450,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 455
    functionName: GlyphInfo::unicode_space_fallback_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - GlyphInfo::is_unicode_space
    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:463,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:464,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: GlyphInfo::is_variation_selector
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - bits
    - GlyphInfo::general_category
    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:475,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:476,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:476,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:476,1
    - Dst: GlyphInfo::set_general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - customize
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 481
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 481
    functionName: GlyphInfo::set_variation_selector
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - bits
    - GlyphInfo::set_general_category
    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:489,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:489,1
    - Dst: GlyphInfo::substituted
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: GlyphInfo::is_default_ignorable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - bits
    - GlyphInfo::substituted
    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:499,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:499,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: GlyphInfo::_set_default_ignorable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - bits
    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:508,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:509,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 511
    functionName: GlyphInfo::clear_default_ignorable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - bits
    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:519,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: GlyphInfo::is_hidden
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - bits
    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:535,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:536,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - scratch_flags
    argTypes:
    - '&mut hb_buffer_scratch_flags_t'
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: GlyphInfo::set_continuation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - bits
    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:546,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:547,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: GlyphInfo::clear_continuation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - bits
    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:557,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: GlyphInfo::is_continuation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - bits
    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:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - b
    argTypes:
    - '&GlyphInfo'
    - '&GlyphInfo'
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    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:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 572
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 572
    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:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 582
    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:590,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:590,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 3
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: GlyphInfo::is_zwnj
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - GlyphInfo::is_unicode_format
    - bits
    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:599,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:599,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 3
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: GlyphInfo::is_zwj
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - GlyphInfo::is_unicode_format
    - bits
    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:608,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:609,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 607
    functionDepth: 3
    functionLinenumber: 607
    functionLinenumberEnd: 610
    functionName: GlyphInfo::is_aat_deleted
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::unicode_props
    - GlyphInfo::is_unicode_format
    - bits
    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:618,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:619,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:620,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:621,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 624
    functionName: GlyphInfo::set_aat_deleted
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - bits
    - GlyphInfo::set_general_category
    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:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - lig_id
    - lig_num_comps
    argTypes:
    - u8
    - u8
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    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:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - lig_id
    - lig_comp
    argTypes:
    - u8
    - u8
    constantsTouched: []
    func_position:
      end: 674
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 674
    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:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - comp
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 683
    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:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 692
    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:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 701
    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:709,1
    - Dst: GlyphInfo::lig_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 714
    functionName: GlyphInfo::lig_comp
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::lig_props
    - GlyphInfo::ligated_internal
    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:722,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:722,1
    - Dst: GlyphInfo::ligated_internal
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:722,1
    - Dst: GlyphInfo::lig_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:723,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 721
    functionDepth: 3
    functionLinenumber: 721
    functionLinenumberEnd: 727
    functionName: GlyphInfo::lig_num_comps
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::lig_props
    - GlyphInfo::glyph_props
    - bits
    - GlyphInfo::ligated_internal
    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:748,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 3
    functionLinenumber: 747
    functionLinenumberEnd: 749
    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:757,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 3
    functionLinenumber: 756
    functionLinenumberEnd: 758
    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:766,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 765
    functionDepth: 3
    functionLinenumber: 765
    functionLinenumberEnd: 767
    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:775,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 776
    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:784,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 3
    functionLinenumber: 783
    functionLinenumberEnd: 785
    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:793,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 3
    functionLinenumber: 792
    functionLinenumberEnd: 794
    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:804,1
    - Dst: GlyphInfo::lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:804,1
    - Dst: GlyphInfo::lig_num_comps
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:807,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 798
    functionDepth: 4
    functionLinenumber: 798
    functionLinenumberEnd: 809
    functionName: GlyphInfo::lig_num_comps_in_ligation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::lig_num_comps
    - GlyphInfo::multiplied
    - GlyphInfo::lig_comp
    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:817,1
    - Dst: GlyphInfo::multiplied
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 4
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: GlyphInfo::ligated_and_didnt_multiply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::ligated
    - GlyphInfo::multiplied
    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:826,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:827,1
    - Dst: GlyphInfo::set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 825
    functionDepth: 3
    functionLinenumber: 825
    functionLinenumberEnd: 829
    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:837,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:838,1
    - Dst: GlyphInfo::set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 836
    functionDepth: 3
    functionLinenumber: 836
    functionLinenumberEnd: 840
    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:850,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: 854
      start: 843
    functionDepth: 4
    functionLinenumber: 843
    functionLinenumberEnd: 854
    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::<GlyphInfo>
    - ptr::null_mut
    - infos.as_ptr().cast::<u32>
    - size_of::<GlyphPosition>
    - as_mut_ptr
    - ptr::null
    - len
    - is_empty
    - as_ptr
    - positions.as_mut_ptr().cast::<i32>
    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:
    - '&[GlyphInfo]::as_glyph'
    - Some
    - next
    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:
    - Dst: core::cell::OnceCell::new
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:120,1
    - Dst: core::cell::OnceCell::new
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - face
    argTypes:
    - '&''a hb_font_t<''a>'
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    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: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    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:130,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:131,1
    - Dst: Charmap::from_tables
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:132,1
    - Dst: Self::tables
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: BuiltinFontFuncs::charmap
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Charmap::from_tables
    - Self::tables
    - clone
    - get_or_init
    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:137,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:138,1
    - Dst: GlyphMetrics::from_tables
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:140,1
    - Dst: Self::tables
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 5
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: BuiltinFontFuncs::glyph_metrics
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::tables
    - clone
    - get_or_init
    - 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:147,1
    - Dst: '&Charmap::map'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 6
    functionLinenumber: 146
    functionLinenumberEnd: 148
    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:152,1
    - Dst: '&Charmap::map_variant'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - c
    - vs
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 6
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: BuiltinFontFuncs::variant_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::charmap
    - '&Charmap::map_variant'
    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:157,1
    - Dst: '&GlyphMetrics::advance_width'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:157,1
    - Dst: BuiltinFontFuncs::coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:158,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 6
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: BuiltinFontFuncs::advance_width
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::coords
    - BuiltinFontFuncs::glyph_metrics
    - '&GlyphMetrics::advance_width'
    - Option::unwrap_or_default
    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:164,1
    - Dst: '&GlyphMetrics::advance_height'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:164,1
    - Dst: BuiltinFontFuncs::coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:166,1
    - Dst: Option::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 6
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: BuiltinFontFuncs::advance_height
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - '&GlyphMetrics::advance_height'
    - BuiltinFontFuncs::coords
    - BuiltinFontFuncs::glyph_metrics
    - Option::unwrap_or
    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:172,1
    - Dst: '&GlyphMetrics::v_origin'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:172,1
    - Dst: BuiltinFontFuncs::coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:174,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:172,1
    - Dst: BuiltinFontFuncs::advance_width
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 6
    functionLinenumber: 171
    functionLinenumberEnd: 177
    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::coords
    - BuiltinFontFuncs::glyph_metrics
    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:181,1
    - Dst: '&GlyphMetrics::extents'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:181,1
    - Dst: BuiltinFontFuncs::coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 6
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: BuiltinFontFuncs::extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::coords
    - BuiltinFontFuncs::glyph_metrics
    - '&GlyphMetrics::extents'
    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:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - batch
    argTypes:
    - AdvanceWidthBatch<'_>
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 7
    functionLinenumber: 185
    functionLinenumberEnd: 189
    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:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - c
    argTypes:
    - '&BuiltinFontFuncs'
    - u32
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 7
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: FontFuncs::nominal_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 1
    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:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - builtin
    - c
    - vs
    argTypes:
    - '&BuiltinFontFuncs'
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 7
    functionLinenumber: 211
    functionLinenumberEnd: 213
    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:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 5
    functionLinenumber: 219
    functionLinenumberEnd: 221
    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:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - builtin
    - batch
    argTypes:
    - '&BuiltinFontFuncs'
    - AdvanceWidthBatch<'_>
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 6
    functionLinenumber: 227
    functionLinenumberEnd: 235
    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: '&BuiltinFontFuncs::advance_height'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 5
    functionLinenumber: 241
    functionLinenumberEnd: 243
    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:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 7
    functionLinenumber: 251
    functionLinenumberEnd: 253
    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:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 5
    functionLinenumber: 259
    functionLinenumberEnd: 261
    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:277,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: 281
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 281
    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: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    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: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    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:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 296
    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:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 301
    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:305,1
    - Dst: FontFuncsDispatch::scale_y
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - point
    argTypes:
    - (i32, i32)
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: FontFuncsDispatch::scale_point
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - FontFuncsDispatch::scale_y
    - FontFuncsDispatch::scale_x
    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:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - extents
    argTypes:
    - GlyphExtents
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    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:316,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:317,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:318,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:318,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:319,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:321,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:321,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 326
      start: 314
    functionDepth: 7
    functionLinenumber: 314
    functionLinenumberEnd: 326
    functionName: FontFuncsDispatch::nominal_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - get
    - nominal_glyph
    - to_u32
    - Some
    - Self::nominal_glyph
    - set
    - into
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn nominal_glyph(&mut self, c: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontFuncsDispatch::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:330,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 8
    functionLinenumber: 329
    functionLinenumberEnd: 331
    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:336,1
    - Dst: variant_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - c
    - vs
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 7
    functionLinenumber: 334
    functionLinenumberEnd: 340
    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:345,1
    - Dst: FontFuncsDispatch::scale_x
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:347,1
    - Dst: advance_width
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 5
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: FontFuncsDispatch::advance_width
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::advance_width
    - advance_width
    - FontFuncsDispatch::scale_x
    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:354,1
    - Dst: FontFuncsDispatch::scale_y
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:356,1
    - Dst: advance_height
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 358
      start: 352
    functionDepth: 5
    functionLinenumber: 352
    functionLinenumberEnd: 358
    functionName: FontFuncsDispatch::advance_height
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::advance_height
    - FontFuncsDispatch::scale_y
    - advance_height
    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:363,1
    - Dst: FontFuncsDispatch::scale_point
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:365,1
    - Dst: vertical_origin
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 7
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: FontFuncsDispatch::vertical_origin
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::vertical_origin
    - FontFuncsDispatch::scale_point
    - 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:372,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:374,1
    - Dst: FontFuncsDispatch::scale_extents
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:374,1
    - Dst: extents
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 376
      start: 370
    functionDepth: 5
    functionLinenumber: 370
    functionLinenumberEnd: 376
    functionName: FontFuncsDispatch::extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - extents
    - FontFuncsDispatch::scale_extents
    - Some
    - Self::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:380,1
    - Dst: glyph_metrics
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:382,1
    - Dst: populate_advance_widths
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:382,1
    - Dst: coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 1
    argNames:
    - batch
    argTypes:
    - AdvanceWidthBatch<'_>
    constantsTouched: []
    func_position:
      end: 389
      start: 378
    functionDepth: 7
    functionLinenumber: 378
    functionLinenumberEnd: 389
    functionName: FontFuncsDispatch::populate_advance_widths
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - coords
    - populate_advance_widths
    - glyph_metrics
    - Self::populate_advance_widths
    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
    - GlyphInfo::ligated
    - rb_flag_unsafe
    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:
    - rb_flag
    - GlyphInfo::is_one_of
    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:
    - crate::hb::ot_shaper_indic_table::get_categories
    - GlyphInfo::set_indic_category
    - GlyphInfo::set_indic_position
    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::stage_lookup_range
    - Option::get_feature_stage
    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: 1
    functionLinenumber: 432
    functionLinenumberEnd: 456
    functionName: IndicWouldSubstituteFeature::would_substitute
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - and_then
    - would_apply
    - is_some_and
    - as_ref
    - Option::lookup
    - Some
    - clone
    - get_lookup
    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:
    - is_none_or
    - bool::to_be_bytes
    - find
    - chosen_script
    - len
    - IndicWouldSubstituteFeature::new
    - get_1_mask
    - Some
    - hb_tag_t::new
    - enumerate
    - skip
    - iter
    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:
    - enable_feature
    - disable_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:
    - initial_reordering_syllable
    - next_syllable
    - insert_dotted_circles
    - Some
    - 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]::indic_position'
    - '&[GlyphInfo]::set_indic_position'
    - Self::font
    - info_slice_mut
    - Self::nominal_glyph
    - '&[GlyphInfo]::as_glyph'
    - consonant_position_from_face
    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: 2
    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_consonant_syllable
    - initial_reordering_standalone_cluster
    - 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:
    - Self::Output::myanmar_position
    - myanmar_category
    - set_myanmar_position
    - reverse_range
    - cmp
    - is_consonant
    - myanmar_position
    - sort
    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
    - deallocate_var
    - foreach_syllable
    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:
    - '&[GlyphInfo]::ligated'
    - unsafe_to_break
    - indic_category
    - set_indic_position
    - indic_position
    - substituted
    - '&[GlyphInfo]::set_indic_category'
    - ligated_and_didnt_multiply
    - u8::nominal_glyph
    - is_consonant
    - '&[GlyphInfo]::clear_ligated_and_multiplied'
    - rev
    - in_range_inclusive
    - general_category
    - data::<IndicShapePlan>
    - is_one_of
    - is_halant
    - merge_clusters
    - u32::to_u32
    - rb_flag_unsafe
    - is_joiner
    - Some
    - cmp::min
    - rb_flag
    - '&[GlyphInfo]::multiplied'
    - '&[GlyphInfo]::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::inline_size
    - SmallVec::len
    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:
    - (ThreeTags, ThreeTags)::starts_with
    - (ThreeTags, ThreeTags)::len
    - '&[u8]::is_empty'
    - all_tags_from_script
    - tags_from_language
    - Some
    - parse_private_use_subtag
    - (ThreeTags, ThreeTags)::as_bytes
    - SmallVec::new
    - (ThreeTags, ThreeTags)::get
    - Language::new
    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::windows
    - hb_tag_t::from_u32
    - bool::as_slice
    - push
    - SmallVec::<[u8; 4]>::new
    - bool::iter
    - bool::is_empty
    - '&[u8]::len'
    - bool::push
    - Self::as_u32
    - is_ascii_alphanumeric
    - impl Iterator::take
    - hb_tag_t::default_script
    - hb_tag_t::from_bytes_lossy
    - bool::as_u32
    - position
    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:
    - impl Iterator::position
    - unwrap_or
    - core::cmp::max
    - cmp
    - '&[u8]::len'
    - core::cmp::min
    - '&[u8]::iter'
    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:
    - (ThreeTags, ThreeTags)::windows
    - (ThreeTags, ThreeTags)::as_ref
    - filter_map
    - (ThreeTags, ThreeTags)::get
    - is_ascii_alphanumeric
    - enumerate
    - bool::as_ref
    - then_some
    - bool::len
    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:
    - (ThreeTags, ThreeTags)::starts_with
    - (ThreeTags, ThreeTags)::len
    - '&[u8]::as_ref'
    - (ThreeTags, ThreeTags)::as_ref
    - '&[u8]::len'
    - Some
    - (ThreeTags, ThreeTags)::get
    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:
    - '&[u8]::as_ref'
    - core::cmp::min
    - '&[u8]::len'
    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:
    - impl Iterator::position
    - Self::to_uppercase
    - binary_search_by
    - tag_table::tags_from_complex_language
    - core::str::from_utf8
    - left
    - lang_cmp
    - (ThreeTags, ThreeTags)::iter
    - iter
    - len
    - (ThreeTags, ThreeTags)::as_bytes
    - hb_tag_t::from_bytes_lossy
    - (ThreeTags, ThreeTags)::len
    - is_null
    - push
    - is_ascii_alphabetic
    - core::cmp::min
    - is_full
    - position
    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:
    - bool::to_be_bytes
    - push
    - old_tag_from_script
    - hb_tag_t::new
    - new_tag_from_script
    - is_full
    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:
    - bool::as_u32
    - hb_tag_t::from_u32
    - tag
    - hb_tag_t::new
    linkageType: ''
    returnType: hb_tag_t
    signature: 'fn old_tag_from_script(script: Script) -> hb_tag_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:317,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:318,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:319,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:320,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:321,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:322,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:323,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:324,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:325,1
    - Dst: Some
      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
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 330
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 330
    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:333,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:337,1
    - Dst: to_ascii_uppercase
      Src: /src/harfrust/harfrust/src/hb/tag.rs:351,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:353,1
    - Dst: super::Script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:353,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 354
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 354
    functionName: tests::old_tag_to_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - bool::to_be_bytes
    - super::Script
    - Some
    - hb_tag_t::new
    - hb_tag_t::default_script
    - to_ascii_uppercase
    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:357,1
    - Dst: new_tag_to_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:361,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:361,1
    - Dst: old_tag_to_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 365
    functionName: tests::tag_to_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - bool::to_be_bytes
    - new_tag_to_script
    - old_tag_to_script
    - hb_tag_t::new
    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:368,1
    - Dst: bool::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:368,1
    - Dst: tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:370,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:370,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/tag.rs:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - tag
    - script
    argTypes:
    - '&str'
    - Script
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 4
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: tests::test_simple_tags
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - tags_from_script_and_language
    - hb_tag_t::from_bytes_lossy
    - Some
    - is_empty
    - bool::as_bytes
    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: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    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: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    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:399,1
    - Dst: tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:401,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:401,1
    - Dst: Script::from_iso15924_tag
      Src: /src/harfrust/harfrust/src/hb/tag.rs:405,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:405,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/tag.rs:405,1
    - Dst: tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:406,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 395
    functionDepth: 5
    functionLinenumber: 395
    functionLinenumberEnd: 411
    functionName: tests::script_degenerate
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - tags_from_script_and_language
    - Some
    - hb_tag_t::new
    - test_simple_tags
    - Script::from_iso15924_tag
    linkageType: ''
    returnType: void
    signature: fn script_degenerate()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:416,1
    - Dst: Script::from_iso15924_tag
      Src: /src/harfrust/harfrust/src/hb/tag.rs:416,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:416,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/tag.rs:416,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:419,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:420,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:421,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:423,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:424,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:425,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:426,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:434,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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 414
    functionDepth: 5
    functionLinenumber: 414
    functionLinenumberEnd: 442
    functionName: tests::script_simple
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - hb_tag_t::new
    - test_simple_tags
    - Script::from_iso15924_tag
    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:479,1
    - Dst: Self::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:479,1
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/tag.rs:480,1
    - Dst: Self::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:480,1
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/tag.rs:481,1
    - Dst: Self::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:481,1
    - Dst: tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:483,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 4
    argNames:
    - tag1
    - tag2
    - tag3
    - script
    argTypes:
    - '&str'
    - '&str'
    - '&str'
    - Script
    constantsTouched: []
    func_position:
      end: 488
      start: 478
    functionDepth: 4
    functionLinenumber: 478
    functionLinenumberEnd: 488
    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:
    - Self::as_bytes
    - tags_from_script_and_language
    - Some
    - hb_tag_t::from_bytes_lossy
    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:490,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:491,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:492,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:493,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:494,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:495,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:496,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:497,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 477
    functionDepth: 5
    functionLinenumber: 477
    functionLinenumberEnd: 499
    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
    - Err
    - to_ascii_lowercase
    - is_empty
    - Ok
    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]::as_ref'
    - '&[u8]::is_empty'
    - Language::from_bytes
    - then
    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:
    - core::str::from_utf8
    - unwrap_or_default
    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
    - '&[u8]::is_empty'
    - '&[u8]::iter_mut'
    - Self::Output::is_ascii_uppercase
    - Self::Output::to_ascii_lowercase
    - SmallVec::new
    - Language
    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
    - Err
    - is_empty
    - Ok
    - Language::from_bytes
    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:
    - bool::to_be_bytes
    - Some
    - u32::from_be_bytes
    - Tag::from_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
    - Script::from_iso15924_tag
    - Tag::from_bytes_lossy
    - 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:
    - saturating_sub
    - bool::min
    - start_bound
    - end_bound
    - 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::at_end
    - Option::consume_quote
    - Option::or_else
    - Option::unwrap_or
    - TextParser::new
    - Option::consume_i32
    - Option::map
    - Some
    - Option::consume_bool
    - is_empty
    - Option::advance
    - Option::consume_byte
    - is_none
    - Option::is_some
    - Option::skip_spaces
    - Option::curr_byte
    - Option::consume_tag
    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:
    - parse
    - Option::ok_or
    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::at_end
    - Option::consume_quote
    - TextParser::new
    - Some
    - is_empty
    - Option::consume_byte
    - Option::consume_f32
    - Option::skip_spaces
    - Option::consume_tag
    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:
    - parse
    - Option::ok_or
    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
    - impl Iterator::zip
    - '&[u8]::iter'
    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:
    - u32::from_be_bytes
    - Tag::to_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
    - to_ascii_uppercase
    - Tag::to_be_bytes
    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:
    - add_feature
    - hb_tag_t::new
    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:
    - add_feature
    - hb_tag_t::new
    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:
    - Option::get_1_mask
    - hb_tag_t::new
    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::nominal_glyph
    - u8::advance_width
    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:
    - unsafe_to_break
    - clear_output
    - merge_out_grapheme_clusters
    - unsafe_to_break_from_outbuffer
    - is_t
    - allocate_var
    - is_combining_l
    - cur_mut
    - set_hangul_shaping_feature
    - is_combining_v
    - rev
    - cur
    - replace_glyphs
    - is_l
    - '&mut GlyphInfo::set_hangul_shaping_feature'
    - '&GlyphInfo::as_codepoint'
    - next_glyph
    - is_zero_width_char
    - out_info_mut
    - contains
    - is_combining_t
    - sync
    - is_hangul_tone
    - is_combined_s
    - Some
    - u8::has_glyph
    - is_v
    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:
    - data::<hangul_shape_plan_t>
    - deallocate_var
    - is_l
    - info_slice_mut
    - is_t
    - '&[GlyphInfo]::hangul_shaping_feature'
    - is_v
    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: 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:
    - unwrap_or
    - find
    - pred
    - FontInstance::len
    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:
    - unwrap_or
    - find
    - len
    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:
    - unwrap_or
    - find
    - rev
    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:
    - dottedcircle::set_syllable
    - set_ot_shaper_var_u8_auxiliary
    - output_info
    - clear_output
    - next_glyph
    - contains
    - GlyphInfo::default
    - set_ot_shaper_var_u8_category
    - Self::nominal_glyph
    - '&GlyphInfo::ot_shaper_var_u8_category'
    - sync
    - cur
    - '&GlyphInfo::syllable'
    - u32::to_u32
    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::from_tables
    - Self::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:
    - Self::Cff
    - and_then
    - FontInstance::post
    - Some
    - charset
    - clone
    - Self::Post
    - FontInstance::cff
    - ok
    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:
    - u32::into
    - glyph_name
    - string
    - u32::try_into
    - then_some
    - String::is_empty
    - into
    - ok
    - core::str::from_utf8
    - string_id
    linkageType: ''
    returnType: Option
    signature: 'pub fn get(&self, glyph_id: u32) -> Option<&str>'
  - 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: 11
    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: 11
    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: 11
    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:
    - cur_mut
    - '&[GlyphInfo]::set_normalizer_glyph_index'
    - nominal_glyph
    - u32::from
    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:
    - '&mut GlyphInfo::init_unicode_props'
    - output_glyph
    - '&mut GlyphInfo::set_normalizer_glyph_index'
    - cur_mut
    - 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'
    - cur_mut
    - next_glyph
    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: 11
    functionLinenumber: 176
    functionLinenumberEnd: 224
    functionName: decompose_current_character
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - cur_mut
    - Option::or
    - u32::from
    - '&mut hb_ot_shape_normalize_context_t::nominal_glyph'
    - skip_char
    - is_unicode_space
    - set_unicode_space_fallback_type
    - next_char
    - cur
    - space_fallback
    - as_codepoint
    - decompose
    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: 11
    functionLinenumber: 226
    functionLinenumberEnd: 274
    functionName: handle_variation_selector_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - '&mut hb_ot_shape_normalize_context_t::variant_glyph'
    - is_variation_selector
    - '&mut hb_ot_shape_normalize_context_t::set_current_glyph'
    - set_variation_selector
    - u32::from
    - next_glyph
    - is_some
    - set_normalizer_glyph_index
    - clear_default_ignorable
    - cur
    - cur_mut
    - replace_glyphs
    - as_codepoint
    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: 12
    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
    - handle_variation_selector_cluster
    - as_codepoint
    - decompose_current_character
    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: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:365,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:366,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:367,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:370,1
    - Dst: '&GlyphInfo::set_normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:371,1
    - Dst: next_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:374,1
    - Dst: decompose_current_character
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:378,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:389,1
    - Dst: decompose_multi_char_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:394,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:401,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:409,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:415,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:421,1
    - Dst: reorder_marks
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:424,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:435,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:439,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:440,1
    - Dst: unhide
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:442,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:459,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:460,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:466,1
    - Dst: '&GlyphInfo::is_unicode_mark'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:467,1
    - Dst: prev
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:471,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:471,1
    - Dst: '&GlyphInfo::modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:471,1
    - Dst: out_info
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:473,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:473,1
    - Dst: '&GlyphInfo::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:474,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:476,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:478,1
    - Dst: merge_out_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:484,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:489,1
    - Dst: '&[GlyphInfo]::set_normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:491,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:491,1
    - Dst: '&[GlyphInfo]::init_unicode_props'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:492,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:501,1
    - Dst: prev
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:503,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:503,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:508,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 380
    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: 510
      start: 301
    functionDepth: 11
    functionLinenumber: 301
    functionLinenumberEnd: 510
    functionName: _hb_ot_shape_normalize
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - nominal_glyph
    - u32::from
    - clear_output
    - next_glyphs
    - modified_combining_class
    - reorder_marks
    - unhide
    - cur_mut
    - as_codepoint
    - '&GlyphInfo::is_unicode_mark'
    - prev
    - out_info
    - is_unicode_mark
    - decompose_multi_char_cluster
    - merge_out_clusters
    - '&GlyphInfo::set_normalizer_glyph_index'
    - '&[GlyphInfo]::init_unicode_props'
    - cur
    - assert_unicode_vars
    - saturating_sub
    - decompose_current_character
    - next_glyph
    - '&GlyphInfo::as_codepoint'
    - out_info_mut
    - is_empty
    - sync
    - '&[GlyphInfo]::set_normalizer_glyph_index'
    - unwrap_or
    - sort
    - '&GlyphInfo::modified_combining_class'
    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: 1
    functionLinenumber: 547
    functionLinenumberEnd: 555
    functionName: position
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout.rs
    functionUses: 8
    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:
    - saturating_add
    - saturating_sub
    - propagate_attachment_offsets
    - set_attach_chain
    - Direction::is_horizontal
    - Direction::is_forward
    - attach_type
    - isize::from
    - 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_type
    - set_attach_chain
    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:
    - is_forward
    - propagate_attachment_offsets
    - assert_gsubgpos_vars
    - rev
    - attach_chain
    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:
    - set_attach_type
    - propagate_attachment_offsets
    - set_attach_chain
    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:
    - extend_from_slice
    - push
    - super::tag::lang_matches
    - (ThreeTags, ThreeTags)::as_bytes
    - super::tag::strncmp
    - Tag::new
    - super::tag::subtag_matches
    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::default
      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: 27
    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: 2
    functionLinenumber: 503
    functionLinenumberEnd: 527
    functionName: substitute
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout.rs
    functionUses: 1
    functionsReached:
    - layout_morx_table::apply
    - map::AatMap::default
    - map::AatMapBuilder::default
    - AatApplyContext::new
    - is_empty
    - Self::compile
    - Scale::default
    - Self::add_feature
    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:
    - all
    - mask_t::from
    - wrapping_sub
    - iter
    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: 12
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: hb_set_digest_t::add_coverage
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - bool::get
    - hb_set_digest_t::add_range
    - hb_set_digest_t::add
    - glyph_array
    - Option::into
    - end_glyph_id
    - into
    - range_records
    - start_glyph_id
    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
    - bool::add_range
    - 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:
    - flag
    - u8::flag_unsafe
    - super::ot_shaper_arabic_table::joining_type
    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:291,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:291,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:293,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:294,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 1
    argNames:
    - plan
    argTypes:
    - '&hb_ot_shape_plan_t'
    constantsTouched: []
    func_position:
      end: 302
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 302
    functionName: data_create_arabic
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 1
    functionsReached:
    - len
    - get_1_mask
    - 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:311,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:311,1
    - Dst: get_joining_type
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:321,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:322,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:323,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:326,1
    - Dst: '&GlyphInfo::is_some'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:331,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:333,1
    - Dst: safe_to_insert_tatweel
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:334,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:334,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:334,1
    - Dst: unsafe_to_concat
      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_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:345,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:345,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:345,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:350,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:352,1
    - Dst: get_joining_type
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:358,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:358,1
    - Dst: '&GlyphInfo::is_some'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:364,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:366,1
    - Dst: safe_to_insert_tatweel
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:367,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:367,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:367,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:373,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:373,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:373,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 168
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 379
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 379
    functionName: arabic_joining
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - set_arabic_shaping_action
    - safe_to_insert_tatweel
    - '&GlyphInfo::is_some'
    - Some
    - unsafe_to_concat_from_outbuffer
    - get_joining_type
    - unsafe_to_concat
    - general_category
    - as_codepoint
    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:386,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:387,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: mongolian_variation_selectors
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - arabic_shaping_action
    - set_arabic_shaping_action
    - contains
    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:398,1
    - Dst: data::<arabic_shape_plan_t>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:400,1
    - Dst: setup_masks_inner
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:401,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: 402
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 402
    functionName: setup_masks_arabic_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - data::<arabic_shape_plan_t>
    - allocate_var
    - setup_masks_inner
    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:409,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:410,1
    - Dst: mongolian_variation_selectors
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:411,1
    - Dst: info_slice_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:414,1
    - Dst: '&[GlyphInfo]::arabic_shaping_action'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:415,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: 417
      start: 404
    functionDepth: 3
    functionLinenumber: 404
    functionLinenumberEnd: 417
    functionName: setup_masks_inner
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 1
    functionsReached:
    - arabic_joining
    - '&[GlyphInfo]::arabic_shaping_action'
    - info_slice_mut
    - Some
    - 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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames: []
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 425
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 425
    functionName: arabic_fallback_shape
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn arabic_fallback_shape(_: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,_:
      &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:437,1
    - Dst: multiplied
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:451,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:452,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:458,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: 468
      start: 432
    functionDepth: 12
    functionLinenumber: 432
    functionLinenumberEnd: 468
    functionName: record_stch
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - set_arabic_shaping_action
    - multiplied
    - data::<arabic_shape_plan_t>
    - lig_comp
    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:478,1
    - Dst: arabic_action_t::is_stch
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:495,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:495,1
    - Dst: arabic_action_t::is_stch
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:514,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:514,1
    - Dst: u8::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:516,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:516,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:518,1
    - Dst: arabic_action_t::is_stch
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:529,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:529,1
    - Dst: is_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:530,1
    - Dst: is_word_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:531,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:531,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:562,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:562,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:562,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:564,1
    - Dst: u8::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:565,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:565,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:568,1
    - Dst: ensure
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:606,1
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:616,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 251
    argCount: 2
    argNames:
    - face
    - buffer
    argTypes:
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 618
      start: 470
    functionDepth: 13
    functionLinenumber: 470
    functionLinenumberEnd: 618
    functionName: apply_stch
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - arabic_shaping_action
    - as_glyph
    - u8::advance_width
    - unsafe_to_break
    - is_default_ignorable
    - arabic_action_t::is_stch
    - is_word_category
    - Some
    - ensure
    - rev
    - reverse
    - general_category
    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:625,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: 626
      start: 620
    functionDepth: 14
    functionLinenumber: 620
    functionLinenumberEnd: 626
    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:654,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:662,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:668,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:669,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:679,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:681,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:683,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:685,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:689,1
    - Dst: set_modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:710,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: 716
      start: 646
    functionDepth: 4
    functionLinenumber: 646
    functionLinenumberEnd: 716
    functionName: reorder_marks_arabic
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - copy_from_slice
    - contains
    - modified_combining_class
    - GlyphInfo::default
    - rev
    - merge_clusters
    - set_modified_combining_class
    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: FontInstance::maxp
      Src: /src/harfrust/harfrust/src/hb/tables.rs:85,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:85,1
    - Dst: num_glyphs
      Src: /src/harfrust/harfrust/src/hb/tables.rs:87,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:85,1
    - Dst: FontInstance::head
      Src: /src/harfrust/harfrust/src/hb/tables.rs:89,1
    - Dst: bool::map_or
      Src: /src/harfrust/harfrust/src/hb/tables.rs:89,1
    - Dst: bool::units_per_em
      Src: /src/harfrust/harfrust/src/hb/tables.rs:90,1
    - Dst: bool::index_to_loc_format
      Src: /src/harfrust/harfrust/src/hb/tables.rs:90,1
    - Dst: FontInstance::os2
      Src: /src/harfrust/harfrust/src/hb/tables.rs:92,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:92,1
    - Dst: FontInstance::hhea
      Src: /src/harfrust/harfrust/src/hb/tables.rs:93,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:93,1
    - Dst: s_typo_ascender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:95,1
    - Dst: s_typo_descender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:95,1
    - Dst: ascender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:97,1
    - Dst: to_i16
      Src: /src/harfrust/harfrust/src/hb/tables.rs:97,1
    - Dst: descender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:97,1
    - Dst: to_i16
      Src: /src/harfrust/harfrust/src/hb/tables.rs:97,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:101,1
    - Dst: number_of_h_metrics
      Src: /src/harfrust/harfrust/src/hb/tables.rs:102,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:101,1
    - Dst: FontInstance::vhea
      Src: /src/harfrust/harfrust/src/hb/tables.rs:104,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:104,1
    - Dst: number_of_long_ver_metrics
      Src: /src/harfrust/harfrust/src/hb/tables.rs:106,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:104,1
    - Dst: TableRange::new
      Src: /src/harfrust/harfrust/src/hb/tables.rs:108,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:108,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:109,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:110,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:111,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:112,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:113,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:114,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:115,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:116,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:117,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:118,1
    - Dst: bool::resolve_table
      Src: /src/harfrust/harfrust/src/hb/tables.rs:119,1
    - Dst: Option::as_ref
      Src: /src/harfrust/harfrust/src/hb/tables.rs:120,1
    - Dst: '&[u8]::and_then'
      Src: /src/harfrust/harfrust/src/hb/tables.rs:120,1
    - Dst: find_best_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:122,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:120,1
    - Dst: Option::and_then
      Src: /src/harfrust/harfrust/src/hb/tables.rs:128,1
    - Dst: bool::offset_data
      Src: /src/harfrust/harfrust/src/hb/tables.rs:129,1
    - Dst: bool::encoding_records
      Src: /src/harfrust/harfrust/src/hb/tables.rs:130,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/tables.rs:130,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/tables.rs:130,1
    - Dst: filter_map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:130,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tables.rs:133,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:133,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:133,1
    - Dst: find_map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:130,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tables.rs:135,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:139,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:140,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:141,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:142,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:143,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:144,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:145,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:146,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 132
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef'
    constantsTouched: []
    func_position:
      end: 178
      start: 84
    functionDepth: 10
    functionLinenumber: 84
    functionLinenumberEnd: 178
    functionName: TableRanges::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached:
    - find_map
    - Option::as_ref
    - bool::units_per_em
    - descender
    - map
    - FontInstance::vhea
    - bool::index_to_loc_format
    - s_typo_ascender
    - ascender
    - number_of_h_metrics
    - enumerate
    - TableRange::new
    - '&[u8]::and_then'
    - FontInstance::os2
    - number_of_long_ver_metrics
    - Option::unwrap_or_default
    - bool::resolve_table
    - find_best_cmap_subtable
    - subtable
    - bool::offset_data
    - unwrap_or_default
    - FontInstance::head
    - filter_map
    - s_typo_descender
    - bool::encoding_records
    - bool::map_or
    - offset
    - FontInstance::hhea
    - num_glyphs
    - Some
    - FontInstance::maxp
    - Option::and_then
    - ok
    - iter
    - to_i16
    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:181,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:181,1
    - Dst: num_glyphs
      Src: /src/harfrust/harfrust/src/hb/tables.rs:183,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:181,1
    - Dst: FontInstance::head
      Src: /src/harfrust/harfrust/src/hb/tables.rs:185,1
    - Dst: bool::map_or
      Src: /src/harfrust/harfrust/src/hb/tables.rs:185,1
    - Dst: bool::units_per_em
      Src: /src/harfrust/harfrust/src/hb/tables.rs:186,1
    - Dst: bool::index_to_loc_format
      Src: /src/harfrust/harfrust/src/hb/tables.rs:186,1
    - Dst: FontInstance::os2
      Src: /src/harfrust/harfrust/src/hb/tables.rs:188,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:188,1
    - Dst: FontInstance::hhea
      Src: /src/harfrust/harfrust/src/hb/tables.rs:189,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:189,1
    - Dst: s_typo_ascender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:191,1
    - Dst: s_typo_descender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:191,1
    - Dst: ascender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:193,1
    - Dst: to_i16
      Src: /src/harfrust/harfrust/src/hb/tables.rs:193,1
    - Dst: descender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:193,1
    - Dst: to_i16
      Src: /src/harfrust/harfrust/src/hb/tables.rs:193,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:197,1
    - Dst: number_of_h_metrics
      Src: /src/harfrust/harfrust/src/hb/tables.rs:198,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:197,1
    - Dst: FontInstance::vhea
      Src: /src/harfrust/harfrust/src/hb/tables.rs:200,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:200,1
    - Dst: number_of_long_ver_metrics
      Src: /src/harfrust/harfrust/src/hb/tables.rs:202,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:200,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:212,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:213,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:214,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:215,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:216,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:217,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:218,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:219,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:220,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:221,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:224,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:225,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:226,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:227,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:228,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:229,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:230,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:231,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 85
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&impl TableProvider<''a>'
    constantsTouched: []
    func_position:
      end: 234
      start: 180
    functionDepth: 10
    functionLinenumber: 180
    functionLinenumberEnd: 234
    functionName: TableRanges::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached:
    - bool::units_per_em
    - descender
    - TableRange::default
    - map
    - FontInstance::vhea
    - bool::index_to_loc_format
    - s_typo_ascender
    - ascender
    - number_of_h_metrics
    - FontInstance::os2
    - number_of_long_ver_metrics
    - unwrap_or_default
    - FontInstance::head
    - s_typo_descender
    - bool::map_or
    - FontInstance::hhea
    - num_glyphs
    - FontInstance::maxp
    - ok
    - to_i16
    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:242,1
    - Dst: table_records
      Src: /src/harfrust/harfrust/src/hb/tables.rs:242,1
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/tables.rs:243,1
    - Dst: tag
      Src: /src/harfrust/harfrust/src/hb/tables.rs:244,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:243,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/tables.rs:243,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/tables.rs:246,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:243,1
    - Dst: Self
      Src: /src/harfrust/harfrust/src/hb/tables.rs:247,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:247,1
    - Dst: length
      Src: /src/harfrust/harfrust/src/hb/tables.rs:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 2
    argNames:
    - font
    - tag
    argTypes:
    - '&FontRef'
    - Tag
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 11
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: TableRange::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 1
    functionsReached:
    - get
    - and_then
    - offset
    - tag
    - table_records
    - FontInstance::table_directory
    - binary_search_by_key
    - Self
    - map
    - ok
    - length
    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:252,1
    - Dst: wrapping_add
      Src: /src/harfrust/harfrust/src/hb/tables.rs:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: TableRange::resolve
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached:
    - wrapping_add
    - then_some
    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:256,1
    - Dst: FontInstance::slice
      Src: /src/harfrust/harfrust/src/hb/tables.rs:256,1
    - Dst: TableRange::resolve
      Src: /src/harfrust/harfrust/src/hb/tables.rs:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef<''a>'
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: TableRange::resolve_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached:
    - FontInstance::slice
    - FontInstance::data
    - 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:260,1
    - Dst: TableRange::resolve_data
      Src: /src/harfrust/harfrust/src/hb/tables.rs:260,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef<''a>'
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 5
    functionLinenumber: 259
    functionLinenumberEnd: 261
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: TableRange::len
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub fn len(self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: Option::or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:276,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:277,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:278,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:280,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:281,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:282,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:283,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:284,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:274,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 1
    argNames:
    - cmap
    argTypes:
    - '&Cmap<''a>'
    constantsTouched: []
    func_position:
      end: 287
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 287
    functionName: find_best_cmap_subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 1
    functionsReached:
    - Option::or_else
    - find_cmap_subtable
    - 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:294,1
    - Dst: '&Cmap<''a>::encoding_records'
      Src: /src/harfrust/harfrust/src/hb/tables.rs:295,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/tables.rs:295,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/tables.rs:295,1
    - Dst: platform_id
      Src: /src/harfrust/harfrust/src/hb/tables.rs:296,1
    - Dst: encoding_id
      Src: /src/harfrust/harfrust/src/hb/tables.rs:296,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:299,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tables.rs:307,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 3
    argNames:
    - cmap
    - platform_id
    - encoding_id
    argTypes:
    - '&Cmap<''a>'
    - PlatformId
    - u16
    constantsTouched: []
    func_position:
      end: 314
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 314
    functionName: find_cmap_subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 1
    functionsReached:
    - platform_id
    - '&Cmap<''a>::offset_data'
    - subtable
    - encoding_id
    - Some
    - '&Cmap<''a>::encoding_records'
    - enumerate
    - iter
    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:
    - swap
    - unicode::modified_combining_class
    - merge_clusters
    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:
    - f
    - Some
    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:
    - f
    - hb_font_t::from_font
    - Option::as_ref
    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
    - hb_ot_shape_planner_t::new
    - Self::compile
    - FontInstance::with_font
    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:
    - unwrap
    - as_ref
    - 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:
    - Option::unwrap_or_default
    - Self::map
    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::default
      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: 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: 5
    EdgeCount: 5
    ICount: 37
    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:
    - hb_ot_shape_complex_categorize
    - ptr::from_ref
    - is_some
    - ptr::eq
    - Direction::is_horizontal
    - hb_ot_map_builder_t::new
    - Self::chosen_script
    - AatMapBuilder::default
    - is_none
    - (ThreeTags, ThreeTags)::cloned
    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:
    - '&[Feature]::is_empty'
    - is_horizontal
    - enable_feature
    - bool::is_global
    - add_gsub_pause
    - func
    - hb_tag_t::new
    - add_feature
    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:
    - get_mask
    - AatMap::default
    - chosen_script
    - is_horizontal
    - get_feature_index
    - get_1_mask
    - compile
    - hb_tag_t::new
    - is_some
    - hb_ot_layout_has_kerning
    - hb_ot_layout_has_machine_kerning
    - Some
    - func
    - hb_ot_layout_has_glyph_classes
    - into
    - hb_ot_layout_has_cross_kerning
    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: 13
    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:
    - ensure_native_direction
    - propagate_flags
    - form_clusters
    - OtShapeContext::substitute_pre
    - func
    - OtShapeContext::initialize_masks
    - OtShapeContext::position
    - OtShapeContext::substitute_post
    - OtShapeContext::set_unicode_props
    - deallocate_unicode_vars
    - allocate_unicode_vars
    - OtShapeContext::insert_dotted_circle
    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:
    - allocate_gsubgpos_vars
    - aat::layout::remove_deleted_glyphs
    - OtShapeContext::substitute_default
    - OtShapeContext::substitute_plan
    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
    - deal_with_variation_selectors
    - hide_default_ignorables
    - func
    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: 12
    functionLinenumber: 376
    functionLinenumberEnd: 404
    functionName: OtShapeContext::substitute_default
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - deallocate_var
    - map_glyphs_fast
    - OtShapeContext::rotate_chars
    - allocate_var
    - ot_shape_fallback::_hb_ot_shape_fallback_mark_position_recategorize_marks
    - ot_shape_normalize::_hb_ot_shape_normalize
    - OtShapeContext::setup_masks
    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:416,1
    - Dst: update_digest
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:418,1
    - Dst: ot_layout_gsub_table::substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 407
    functionDepth: 12
    functionLinenumber: 407
    functionLinenumberEnd: 421
    functionName: OtShapeContext::substitute_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - update_digest
    - aat::layout::substitute
    - hb_ot_layout_substitute_start
    - hb_synthesize_glyph_classes
    - ot_layout_gsub_table::substitute
    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:425,1
    - Dst: OtShapeContext::position_default
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:427,1
    - Dst: OtShapeContext::position_plan
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:428,1
    - Dst: is_backward
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:430,1
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:431,1
    - Dst: deallocate_gsubgpos_vars
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 435
    functionName: OtShapeContext::position
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - is_backward
    - OtShapeContext::position_default
    - clear_positions
    - deallocate_gsubgpos_vars
    - OtShapeContext::position_plan
    - reverse
    linkageType: ''
    returnType: void
    signature: fn position(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:441,1
    - Dst: OtShapeContext::glyph_h_advances
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:442,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:444,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:444,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:448,1
    - Dst: advance_height
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:449,1
    - Dst: vertical_origin
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:450,1
    - Dst: ot_shape_fallback::_hb_ot_shape_fallback_spaces
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 438
    functionDepth: 14
    functionLinenumber: 438
    functionLinenumberEnd: 464
    functionName: OtShapeContext::position_default
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - is_horizontal
    - advance_height
    - OtShapeContext::glyph_h_advances
    - vertical_origin
    - ot_shape_fallback::_hb_ot_shape_fallback_spaces
    - zip
    - '&[GlyphInfo]::as_glyph'
    - iter
    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:477,1
    - Dst: GPOS::position_start
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:481,1
    - Dst: zero_mark_widths_by_gdef
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:486,1
    - Dst: OtShapeContext::position_by_plan
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:489,1
    - Dst: zero_mark_widths_by_gdef
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:494,1
    - Dst: GPOS::position_finish_advances
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:498,1
    - Dst: zero_width_default_ignorables
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:499,1
    - Dst: GPOS::position_finish_offsets
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:500,1
    - Dst: ot_shape_fallback::position_marks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:503,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 59
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 467
    functionDepth: 14
    functionLinenumber: 467
    functionLinenumberEnd: 511
    functionName: OtShapeContext::position_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - zero_mark_widths_by_gdef
    - GPOS::position_finish_advances
    - ot_shape_fallback::position_marks
    - zero_width_default_ignorables
    - is_forward
    - OtShapeContext::position_by_plan
    - GPOS::position_finish_offsets
    - GPOS::position_start
    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:519,1
    - Dst: aat::layout::position
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:521,1
    - Dst: scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:521,1
    - Dst: kerning::hb_ot_layout_kern
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:524,1
    - Dst: scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:524,1
    - Dst: ot_shape_fallback::_hb_ot_shape_fallback_kern
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:526,1
    - Dst: aat::layout::track
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:530,1
    - Dst: scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:533,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 514
    functionDepth: 13
    functionLinenumber: 514
    functionLinenumberEnd: 538
    functionName: OtShapeContext::position_by_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - kerning::hb_ot_layout_kern
    - aat::layout::track
    - ot_layout_gpos_table::position
    - aat::layout::position
    - scale
    - ot_shape_fallback::_hb_ot_shape_fallback_kern
    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:542,1
    - Dst: reset_masks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 544
    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:548,1
    - Dst: func
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:551,1
    - Dst: bool::is_global
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:555,1
    - Dst: get_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:556,1
    - Dst: set_masks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 561
    functionName: OtShapeContext::setup_masks
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - get_mask
    - func
    - bool::is_global
    - set_masks
    - OtShapeContext::setup_masks_fraction
    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:572,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:591,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:598,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:605,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:605,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:605,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_break
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:616,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:616,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:616,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 131
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 633
    functionName: OtShapeContext::setup_masks_fraction
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - unsafe_to_break
    - is_forward
    - Some
    - unsafe_to_concat
    - general_category
    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:651,1
    - Dst: '&[GlyphInfo]::general_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:658,1
    - Dst: flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:660,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:661,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:662,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:663,1
    - Dst: flag
      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: split_at_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:675,1
    - Dst: '&[GlyphInfo]::set_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:683,1
    - Dst: last
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:687,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:687,1
    - Dst: '&GlyphInfo::is_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:688,1
    - Dst: '&[GlyphInfo]::set_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:689,1
    - Dst: '&[GlyphInfo]::is_zwj'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:691,1
    - Dst: '&[GlyphInfo]::set_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:692,1
    - Dst: get_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:693,1
    - Dst: Option::as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:694,1
    - Dst: Codepoint::is_emoji_extended_pictographic
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:694,1
    - Dst: Option::init_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:695,1
    - Dst: Option::set_continuation
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:696,1
    - Dst: '&[GlyphInfo]::set_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:714,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 125
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 636
    functionDepth: 4
    functionLinenumber: 636
    functionLinenumberEnd: 723
    functionName: OtShapeContext::set_unicode_props
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - flag_unsafe
    - Option::as_codepoint
    - flag
    - Codepoint::is_emoji_extended_pictographic
    - '&[GlyphInfo]::set_continuation'
    - '&GlyphInfo::is_continuation'
    - Option::set_continuation
    - unwrap
    - '&[GlyphInfo]::init_unicode_props'
    - get_mut
    - Option::init_unicode_props
    - '&[GlyphInfo]::general_category'
    - last
    - '&[GlyphInfo]::is_zwj'
    - split_at_mut
    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:729,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:732,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:734,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:737,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:737,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:738,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:739,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:745,1
    - Dst: '&[GlyphInfo]::init_unicode_props'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:748,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:749,1
    - Dst: output_info
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:750,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:751,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 726
    functionDepth: 11
    functionLinenumber: 726
    functionLinenumberEnd: 753
    functionName: OtShapeContext::insert_dotted_circle
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - output_info
    - nominal_glyph
    - clear_output
    - is_unicode_mark
    - contains
    - is_some
    - GlyphInfo::default
    - sync
    - '&[GlyphInfo]::init_unicode_props'
    - cur
    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:759,1
    - Dst: '&[GlyphInfo]::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:763,1
    - Dst: Codepoint::mirroring
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:763,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:764,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:764,1
    - Dst: is_vertical
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:773,1
    - Dst: '&[GlyphInfo]::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:775,1
    - Dst: Codepoint::vertical
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:775,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:776,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:776,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 68
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 756
    functionDepth: 11
    functionLinenumber: 756
    functionLinenumberEnd: 782
    functionName: OtShapeContext::rotate_chars
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - Codepoint::vertical
    - nominal_glyph
    - is_backward
    - is_some
    - '&[GlyphInfo]::as_codepoint'
    - is_vertical
    - Codepoint::mirroring
    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:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 791
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 791
    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:795,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:795,1
    - Dst: '&[GlyphInfo]::general_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:822,1
    - Dst: u8::is_letter
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:825,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:841,1
    - Dst: is_vertical
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:842,1
    - Dst: _hb_ot_layout_reverse_graphemes
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:844,1
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:845,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 63
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 847
      start: 793
    functionDepth: 6
    functionLinenumber: 793
    functionLinenumberEnd: 847
    functionName: ensure_native_direction
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - and_then
    - _hb_ot_layout_reverse_graphemes
    - is_horizontal
    - u8::is_letter
    - unwrap_or_default
    - is_vertical
    - reverse
    - '&[GlyphInfo]::general_category'
    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:853,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:856,1
    - Dst: '&[GlyphInfo]::normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:857,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 859
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 859
    functionName: map_glyphs_fast
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - '&[GlyphInfo]::normalizer_glyph_index'
    - out_info_mut
    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:872,1
    - Dst: '&[GlyphInfo]::is_default_ignorable'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:873,1
    - Dst: '&[GlyphInfo]::set_glyph_props'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:880,1
    - Dst: u8::bits
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 882
      start: 861
    functionDepth: 13
    functionLinenumber: 861
    functionLinenumberEnd: 882
    functionName: hb_synthesize_glyph_classes
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - '&[GlyphInfo]::general_category'
    - '&[GlyphInfo]::is_default_ignorable'
    - '&[GlyphInfo]::set_glyph_props'
    - u8::bits
    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:886,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:889,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:894,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:894,1
    - Dst: '&[GlyphInfo]::is_default_ignorable'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:895,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:898,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 906
      start: 884
    functionDepth: 13
    functionLinenumber: 884
    functionLinenumberEnd: 906
    functionName: zero_width_default_ignorables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - is_horizontal
    - contains
    - '&[GlyphInfo]::is_default_ignorable'
    - zip
    - iter
    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:924,1
    - Dst: set_variation_selector
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:930,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 933
      start: 908
    functionDepth: 6
    functionLinenumber: 908
    functionLinenumberEnd: 933
    functionName: deal_with_variation_selectors
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - set_variation_selector
    - is_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:937,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:937,1
    - Dst: '&[GlyphInfo]::is_mark'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 2
    argNames:
    - buffer
    - adjust_offsets
    argTypes:
    - '&mut hb_buffer_t'
    - bool
    constantsTouched: []
    func_position:
      end: 948
      start: 935
    functionDepth: 12
    functionLinenumber: 935
    functionLinenumberEnd: 948
    functionName: zero_mark_widths_by_gdef
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - zip
    - '&[GlyphInfo]::is_mark'
    - iter
    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:952,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:956,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:960,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:962,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:962,1
    - Dst: '&[GlyphInfo]::is_default_ignorable'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:966,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:967,1
    - Dst: delete_glyphs_inplace
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:974,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    argCount: 2
    argNames:
    - buffer
    - font_funcs
    argTypes:
    - '&mut hb_buffer_t'
    - '&mut FontFuncsDispatch<''_, ''_>'
    constantsTouched: []
    func_position:
      end: 976
      start: 950
    functionDepth: 11
    functionLinenumber: 950
    functionLinenumberEnd: 976
    functionName: hide_default_ignorables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - u32::from
    - contains
    - to_u32
    - delete_glyphs_inplace
    - Self::nominal_glyph
    - '&[GlyphInfo]::is_default_ignorable'
    - or_else
    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:983,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:987,1
    - Dst: foreach_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:991,1
    - Dst: foreach_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:1018,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 1043
      start: 978
    functionDepth: 2
    functionLinenumber: 978
    functionLinenumberEnd: 1043
    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::at_end
    - TextParser::curr_byte_unchecked
    - 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::curr_byte
    - TextParser::advance
    - 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::at_end
    - TextParser::advance
    - u8::is_ascii_whitespace
    - TextParser::curr_byte_unchecked
    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::curr_byte
    - TextParser::advance
    - 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::at_end
    - TextParser::advance
    - f
    - TextParser::curr_byte_unchecked
    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:
    - Some
    - bool::as_bytes
    - is_ascii_alphanumeric
    - TextParser::consume_bytes
    - hb_tag_t::from_bytes_lossy
    - bool::len
    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
    - text[start..self.pos].parse::<i32>
    - ok
    - 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
    - text[start..self.pos].parse::<f32>
    - TextParser::advance
    - Option::is_some
    - TextParser::consume_byte
    - ok
    - 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:
    - TextParser::skip_spaces
    - eq_ignore_ascii_case
    - '&''a str::as_bytes'
    - is_ascii_alphabetic
    - Some
    - Option::len
    - TextParser::consume_bytes
    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::count
    - buffer_var_shape::start
    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
    - core::mem::size_of::<$ty>
    - bytemuck::cast_ref
    - core::mem::size_of::<u32>
    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
    - core::mem::size_of::<$ty>
    - bytemuck::cast_ref
    - core::mem::size_of::<u32>
    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:
    - GlyphFlags::is_unsafe_to_break
    - GlyphInfo::flags
    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
    - ok
    - Some
    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: 12
    functionLinenumber: 409
    functionLinenumberEnd: 455
    functionName: GlyphInfo::init_unicode_props
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - Codepoint::general_category
    - GlyphInfo::set_unicode_props
    - GlyphInfo::as_codepoint
    - u8::is_mark
    - Codepoint::modified_combining_class
    - Codepoint::is_default_ignorable
    - bits
    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: 14
    functionLinenumber: 458
    functionLinenumberEnd: 462
    functionName: GlyphInfo::unhide
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    - bits
    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
    - hb_set_digest_t::new
    - Default::default
    - Vec::new
    - U32Set::default
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    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: 639
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 639
    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: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    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:649,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 651
    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:655,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 657
    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:660,1
    - Dst: add_array
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:661,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:661,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 659
    functionDepth: 10
    functionLinenumber: 659
    functionLinenumberEnd: 662
    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:664,1
    - Dst: extend_unsorted
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:665,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:666,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 663
    functionDepth: 10
    functionLinenumber: 663
    functionLinenumberEnd: 667
    functionName: hb_buffer_t::update_glyph_set
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - clear
    - extend_unsorted
    - iter
    - map
    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:679,1
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:680,1
    - Dst: Default::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 669
    functionDepth: 4
    functionLinenumber: 669
    functionLinenumberEnd: 692
    functionName: hb_buffer_t::clear
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - clear
    - Default::default
    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: 701
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 701
    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: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    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:711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 718
    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:721,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - codepoint
    - cluster
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 730
      start: 720
    functionDepth: 4
    functionLinenumber: 720
    functionLinenumberEnd: 730
    functionName: hb_buffer_t::add
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::ensure
    - GlyphInfo::default
    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:734,1
    - Dst: hb_buffer_t::reverse_range
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 739
    functionName: hb_buffer_t::reverse
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::is_empty
    - hb_buffer_t::reverse_range
    linkageType: ''
    returnType: void
    signature: pub fn reverse(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:746,1
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:748,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 750
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 750
    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:756,1
    - Dst: group
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:764,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:766,1
    - Dst: hb_buffer_t::reverse_range
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:769,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:777,1
    - Dst: hb_buffer_t::reverse_range
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:780,1
    - Dst: hb_buffer_t::reverse
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    argCount: 2
    argNames:
    - group
    - merge_clusters
    argTypes:
    - F
    - bool
    constantsTouched: []
    func_position:
      end: 783
      start: 752
    functionDepth: 2
    functionLinenumber: 752
    functionLinenumberEnd: 783
    functionName: hb_buffer_t::reverse_groups
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - group
    - hb_buffer_t::reverse
    - hb_buffer_t::is_empty
    - hb_buffer_t::merge_clusters
    - hb_buffer_t::reverse_range
    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:791,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - start
    - group
    argTypes:
    - usize
    - F
    constantsTouched: []
    func_position:
      end: 796
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 796
    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:800,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 803
    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:806,1
    - Dst: '&[GlyphInfo]::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:808,1
    - Dst: Codepoint::script
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:808,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:811,1
    - Dst: Direction::from_script
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:820,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:820,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 829
    functionName: hb_buffer_t::guess_segment_properties
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Direction::from_script
    - Codepoint::script
    - Option::unwrap_or_default
    - Some
    - is_none
    - '&[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:842,1
    - Dst: bytemuck::cast_vec
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:846,1
    - Dst: core::mem::take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:846,1
    - Dst: bytemuck::cast_vec
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:847,1
    - Dst: core::mem::take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:847,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 859
    functionName: hb_buffer_t::sync
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::next_glyphs
    - bytemuck::cast_vec
    - 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: 868
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 868
    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:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 870
    functionDepth: 4
    functionLinenumber: 870
    functionLinenumberEnd: 880
    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:883,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:889,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:894,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:895,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 3
    argNames:
    - num_in
    - num_out
    - glyph_data
    argTypes:
    - usize
    - usize
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 900
      start: 882
    functionDepth: 2
    functionLinenumber: 882
    functionLinenumberEnd: 900
    functionName: hb_buffer_t::replace_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::merge_clusters
    - hb_buffer_t::make_room_for
    - hb_buffer_t::set_out_info
    - 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:904,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:908,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 1
    argNames:
    - glyph_index
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 916
      start: 902
    functionDepth: 2
    functionLinenumber: 902
    functionLinenumberEnd: 916
    functionName: hb_buffer_t::replace_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::make_room_for
    - hb_buffer_t::set_out_info
    - hb_buffer_t::out_info_mut
    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:919,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:929,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:931,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:932,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:935,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    argCount: 1
    argNames:
    - glyph_index
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 938
      start: 918
    functionDepth: 2
    functionLinenumber: 918
    functionLinenumberEnd: 938
    functionName: hb_buffer_t::output_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::make_room_for
    - hb_buffer_t::set_out_info
    - hb_buffer_t::out_info_mut
    - hb_buffer_t::out_info
    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:941,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - glyph_info
    argTypes:
    - GlyphInfo
    constantsTouched: []
    func_position:
      end: 947
      start: 940
    functionDepth: 2
    functionLinenumber: 940
    functionLinenumberEnd: 947
    functionName: hb_buffer_t::output_info
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::make_room_for
    - hb_buffer_t::set_out_info
    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:951,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 950
    functionDepth: 2
    functionLinenumber: 950
    functionLinenumberEnd: 957
    functionName: hb_buffer_t::copy_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::make_room_for
    - hb_buffer_t::set_out_info
    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:966,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 978
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 978
    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:986,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:991,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    argCount: 1
    argNames:
    - n
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 999
      start: 983
    functionDepth: 2
    functionLinenumber: 983
    functionLinenumberEnd: 999
    functionName: hb_buffer_t::next_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - hb_buffer_t::set_out_info
    - 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: 1004
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1004
    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: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    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: 1044
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1044
    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:1052,1
    - Dst: Self::is_monotone
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1052,1
    - Dst: hb_buffer_t::unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1053,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1053,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1053,1
    - Dst: hb_buffer_t::merge_clusters_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1057,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1058
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1058
    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:1066,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1066,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1066,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1066,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1089,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1090,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1090,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1096,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 105
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1098
      start: 1060
    functionDepth: 10
    functionLinenumber: 1060
    functionLinenumberEnd: 1098
    functionName: hb_buffer_t::merge_clusters_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - Self::set_cluster
    - hb_buffer_t::out_info_mut
    - hb_buffer_t::out_info
    - unwrap
    - core::cmp::min
    - map
    - iter
    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:1105,1
    - Dst: Self::is_graphemes
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1105,1
    - Dst: hb_buffer_t::unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1106,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1106,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1106,1
    - Dst: hb_buffer_t::merge_clusters_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1111
      start: 1100
    functionDepth: 11
    functionLinenumber: 1100
    functionLinenumberEnd: 1111
    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
    - Self::is_graphemes
    - hb_buffer_t::merge_clusters_impl
    - BufferClusterLevel::new
    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:1118,1
    - Dst: Self::is_monotone
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1118,1
    - Dst: hb_buffer_t::merge_out_clusters_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1123
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1123
    functionName: hb_buffer_t::merge_out_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - BufferClusterLevel::new
    - Self::is_monotone
    - hb_buffer_t::merge_out_clusters_impl
    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:1130,1
    - Dst: Self::is_graphemes
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1130,1
    - Dst: hb_buffer_t::merge_out_clusters_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1135
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1135
    functionName: hb_buffer_t::merge_out_grapheme_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - BufferClusterLevel::new
    - Self::is_graphemes
    - hb_buffer_t::merge_out_clusters_impl
    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:1143,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1143,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1143,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1143,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1143,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1150,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1150,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1155,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1155,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1163,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1164,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1169,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1170,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 91
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1172
      start: 1137
    functionDepth: 10
    functionLinenumber: 1137
    functionLinenumberEnd: 1172
    functionName: hb_buffer_t::merge_out_clusters_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - Self::set_cluster
    - hb_buffer_t::out_info_mut
    - hb_buffer_t::out_info
    - unwrap
    - core::cmp::min
    - map
    - iter
    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:1179,1
    - Dst: hb_buffer_t::skip_glyph
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1182,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1188,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1190,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1193,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1194,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1194,1
    - Dst: hb_buffer_t::skip_glyph
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1199,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1205,1
    - Dst: hb_buffer_t::skip_glyph
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1208,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 97
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1209
      start: 1175
    functionDepth: 12
    functionLinenumber: 1175
    functionLinenumberEnd: 1209
    functionName: hb_buffer_t::delete_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Self::set_cluster
    - hb_buffer_t::out_info_mut
    - hb_buffer_t::skip_glyph
    - hb_buffer_t::out_info
    - hb_buffer_t::merge_clusters
    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:1235,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1244,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 91
    argCount: 1
    argNames:
    - filter
    argTypes:
    - impl Fn(&GlyphInfo) -> bool
    constantsTouched: []
    func_position:
      end: 1259
      start: 1211
    functionDepth: 12
    functionLinenumber: 1211
    functionLinenumberEnd: 1259
    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:1262,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1269
      start: 1261
    functionDepth: 1
    functionLinenumber: 1261
    functionLinenumberEnd: 1269
    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:1272,1
    - Dst: hb_buffer_t::unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1276,1
    - Dst: hb_buffer_t::set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1280,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1287
      start: 1271
    functionDepth: 2
    functionLinenumber: 1271
    functionLinenumberEnd: 1287
    functionName: hb_buffer_t::safe_to_insert_tatweel
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::set_glyph_flags
    - contains
    - 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:1303,1
    - Dst: hb_buffer_t::_infos_set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1304,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1312,1
    - Dst: hb_buffer_t::_infos_find_min_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1320,1
    - Dst: hb_buffer_t::_infos_find_min_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1321,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1322,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1325,1
    - Dst: hb_buffer_t::_infos_set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1329,1
    - Dst: hb_buffer_t::_infos_set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1330,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: 1333
      start: 1289
    functionDepth: 2
    functionLinenumber: 1289
    functionLinenumberEnd: 1333
    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_mut
    - Some
    - hb_buffer_t::out_info
    - hb_buffer_t::_infos_set_glyph_flags
    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:1349,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1354,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1355,1
    - Dst: Self::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1355,1
    - Dst: Option<bool>::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1356,1
    - Dst: Option<bool>::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1357,1
    - Dst: hb_buffer_t::_set_glyph_flags_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1363,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: 1364
      start: 1338
    functionDepth: 3
    functionLinenumber: 1338
    functionLinenumberEnd: 1364
    functionName: hb_buffer_t::set_glyph_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - unwrap_or
    - Self::wrapping_sub
    - core::cmp::min
    - Self::unwrap_or
    - hb_buffer_t::_set_glyph_flags_impl
    - 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:1367,1
    - Dst: hb_buffer_t::set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1371,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1372
      start: 1366
    functionDepth: 4
    functionLinenumber: 1366
    functionLinenumberEnd: 1372
    functionName: hb_buffer_t::unsafe_to_concat
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::set_glyph_flags
    - contains
    - 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:1375,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1379,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1382
      start: 1374
    functionDepth: 4
    functionLinenumber: 1374
    functionLinenumberEnd: 1382
    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:1385,1
    - Dst: hb_buffer_t::set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1389,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1393,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1396
      start: 1384
    functionDepth: 4
    functionLinenumber: 1384
    functionLinenumberEnd: 1396
    functionName: hb_buffer_t::unsafe_to_concat_from_outbuffer
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::set_glyph_flags
    - contains
    - 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:1413,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1418,1
    - Dst: hb_buffer_t::shift_forward
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1434,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1444,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 82
    argCount: 1
    argNames:
    - i
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1449
      start: 1398
    functionDepth: 2
    functionLinenumber: 1398
    functionLinenumberEnd: 1449
    functionName: hb_buffer_t::move_to
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::make_room_for
    - hb_buffer_t::shift_forward
    - hb_buffer_t::set_out_info
    - hb_buffer_t::out_info
    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:1454,1
    - Dst: hb_buffer_t::enlarge
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - size
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1459
      start: 1453
    functionDepth: 2
    functionLinenumber: 1453
    functionLinenumberEnd: 1459
    functionName: hb_buffer_t::ensure
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 3
    functionsReached:
    - hb_buffer_t::enlarge
    - len
    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:1468,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1468,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1469,1
    - Dst: GlyphPosition::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - size
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1471
      start: 1462
    functionDepth: 4
    functionLinenumber: 1462
    functionLinenumberEnd: 1471
    functionName: hb_buffer_t::enlarge
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - GlyphPosition::default
    - resize
    - GlyphInfo::default
    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:1475,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1484,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 2
    argNames:
    - num_in
    - num_out
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1489
      start: 1474
    functionDepth: 6
    functionLinenumber: 1474
    functionLinenumberEnd: 1489
    functionName: hb_buffer_t::make_room_for
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 6
    functionsReached:
    - hb_buffer_t::set_out_info
    - 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:1493,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1503,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1509,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 70
    argCount: 1
    argNames:
    - count
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1517
      start: 1491
    functionDepth: 6
    functionLinenumber: 1491
    functionLinenumberEnd: 1517
    functionName: hb_buffer_t::shift_forward
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - GlyphInfo::default
    - hb_buffer_t::ensure
    - rev
    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: 1521
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1521
    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:1537,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1541,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: 1548
      start: 1523
    functionDepth: 13
    functionLinenumber: 1523
    functionLinenumberEnd: 1548
    functionName: hb_buffer_t::sort
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::merge_clusters
    - rev
    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: 1556
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1556
    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:1563,1
    - Dst: usize::max
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1564,1
    - Dst: i32::try_from
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1567,1
    - Dst: usize::checked_mul
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1568,1
    - Dst: max
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1572
    functionName: hb_buffer_t::enter
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - usize::max
    - usize::checked_mul
    - i32::try_from
    - max
    - checked_mul
    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: 1579
      start: 1575
    functionDepth: 0
    functionLinenumber: 1575
    functionLinenumberEnd: 1579
    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:1588,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1596,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1600,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1600,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 4
    argNames:
    - info
    - start
    - end
    - cluster
    argTypes:
    - '&[GlyphInfo]'
    - usize
    - usize
    - Option<u32>
    constantsTouched: []
    func_position:
      end: 1601
      start: 1581
    functionDepth: 0
    functionLinenumber: 1581
    functionLinenumberEnd: 1601
    functionName: hb_buffer_t::_infos_find_min_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - unwrap_or
    - core::cmp::min
    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:1619,1
    - Dst: as_mut_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1621,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: 1659
      start: 1604
    functionDepth: 1
    functionLinenumber: 1604
    functionLinenumberEnd: 1659
    functionName: hb_buffer_t::_infos_set_glyph_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - as_mut_slice
    - hb_buffer_t::out_info_mut
    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: 1664
      start: 1662
    functionDepth: 0
    functionLinenumber: 1662
    functionLinenumberEnd: 1664
    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:1667,1
    - Dst: UnicodeBuffer::chars
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1667,1
    - Dst: count
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1667,1
    - Dst: UnicodeBuffer::char_indices
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1671,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1679
      start: 1666
    functionDepth: 12
    functionLinenumber: 1666
    functionLinenumberEnd: 1679
    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:1682,1
    - Dst: UnicodeBuffer::chars
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1683,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1683,1
    - Dst: '&GlyphInfo::enumerate'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1683,1
    - Dst: take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1687
      start: 1681
    functionDepth: 15
    functionLinenumber: 1681
    functionLinenumberEnd: 1687
    functionName: hb_buffer_t::set_pre_context
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::chars
    - take
    - rev
    - '&GlyphInfo::enumerate'
    - hb_buffer_t::clear_context
    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:1690,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1691,1
    - Dst: impl Iterator::take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1691,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - codepoints
    argTypes:
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 1695
      start: 1689
    functionDepth: 2
    functionLinenumber: 1689
    functionLinenumberEnd: 1695
    functionName: hb_buffer_t::set_pre_context_codepoints
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - impl Iterator::take
    - iter
    - hb_buffer_t::clear_context
    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:1698,1
    - Dst: UnicodeBuffer::chars
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1699,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1699,1
    - Dst: take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1703
      start: 1697
    functionDepth: 15
    functionLinenumber: 1697
    functionLinenumberEnd: 1703
    functionName: hb_buffer_t::set_post_context
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - take
    - UnicodeBuffer::chars
    - enumerate
    - hb_buffer_t::clear_context
    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:1706,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1707,1
    - Dst: impl Iterator::take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1707,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - codepoints
    argTypes:
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 1711
      start: 1705
    functionDepth: 2
    functionLinenumber: 1705
    functionLinenumberEnd: 1711
    functionName: hb_buffer_t::set_post_context_codepoints
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - impl Iterator::take
    - iter
    - hb_buffer_t::clear_context
    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:1718,1
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1719,1
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 1
    argNames:
    - start
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1726
      start: 1713
    functionDepth: 13
    functionLinenumber: 1713
    functionLinenumberEnd: 1726
    functionName: hb_buffer_t::next_syllable
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - core::cmp::min
    - syllable
    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:1730,1
    - Dst: hb_buffer_t::allocate_lig_id
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1729
    functionDepth: 1
    functionLinenumber: 1729
    functionLinenumberEnd: 1737
    functionName: hb_buffer_t::allocate_lig_id
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - hb_buffer_t::next_serial
    - hb_buffer_t::allocate_lig_id
    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: 1742
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1742
    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: 1750
      start: 1746
    functionDepth: 1
    functionLinenumber: 1746
    functionLinenumberEnd: 1750
    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: 1764
      start: 1752
    functionDepth: 2
    functionLinenumber: 1752
    functionLinenumberEnd: 1764
    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: 1776
      start: 1766
    functionDepth: 14
    functionLinenumber: 1766
    functionLinenumberEnd: 1776
    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: 1782
      start: 1778
    functionDepth: 3
    functionLinenumber: 1778
    functionLinenumberEnd: 1782
    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:1843,1
    - Dst: hb_buffer_t::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1842
    functionDepth: 16
    functionLinenumber: 1842
    functionLinenumberEnd: 1844
    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: 1853
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1853
    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:1857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - size
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1858
      start: 1856
    functionDepth: 17
    functionLinenumber: 1856
    functionLinenumberEnd: 1858
    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:1863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1864
      start: 1862
    functionDepth: 2
    functionLinenumber: 1862
    functionLinenumberEnd: 1864
    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:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1870
      start: 1868
    functionDepth: 13
    functionLinenumber: 1868
    functionLinenumberEnd: 1870
    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:1875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1876
      start: 1874
    functionDepth: 18
    functionLinenumber: 1874
    functionLinenumberEnd: 1876
    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:1885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - codepoints
    argTypes:
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 1886
      start: 1884
    functionDepth: 3
    functionLinenumber: 1884
    functionLinenumberEnd: 1886
    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:1891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1892
      start: 1890
    functionDepth: 18
    functionLinenumber: 1890
    functionLinenumberEnd: 1892
    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:1897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - codepoints
    argTypes:
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 1898
      start: 1896
    functionDepth: 3
    functionLinenumber: 1896
    functionLinenumberEnd: 1898
    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: bool::len
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1903,1
    - Dst: ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1904,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 1
    argNames:
    - infos
    argTypes:
    - '&[GlyphInfo]'
    constantsTouched: []
    func_position:
      end: 1911
      start: 1902
    functionDepth: 17
    functionLinenumber: 1902
    functionLinenumberEnd: 1911
    functionName: UnicodeBuffer::push_glyph_infos
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - ensure
    - bool::len
    - copy_from_slice
    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:1916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - codepoint
    - cluster
    argTypes:
    - char
    - u32
    constantsTouched: []
    func_position:
      end: 1918
      start: 1915
    functionDepth: 4
    functionLinenumber: 1915
    functionLinenumberEnd: 1918
    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: 1924
      start: 1922
    functionDepth: 0
    functionLinenumber: 1922
    functionLinenumberEnd: 1924
    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: 1930
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1930
    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:1935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - script
    argTypes:
    - Script
    constantsTouched: []
    func_position:
      end: 1936
      start: 1934
    functionDepth: 0
    functionLinenumber: 1934
    functionLinenumberEnd: 1936
    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:1940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1939
    functionDepth: 0
    functionLinenumber: 1939
    functionLinenumberEnd: 1941
    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:1946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - lang
    argTypes:
    - Language
    constantsTouched: []
    func_position:
      end: 1947
      start: 1945
    functionDepth: 0
    functionLinenumber: 1945
    functionLinenumberEnd: 1947
    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:1952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1953
      start: 1951
    functionDepth: 0
    functionLinenumber: 1951
    functionLinenumberEnd: 1953
    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:1958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1959
      start: 1957
    functionDepth: 2
    functionLinenumber: 1957
    functionLinenumberEnd: 1959
    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:1965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1966
      start: 1964
    functionDepth: 2
    functionLinenumber: 1964
    functionLinenumberEnd: 1966
    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: 1972
      start: 1970
    functionDepth: 0
    functionLinenumber: 1970
    functionLinenumberEnd: 1972
    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: 1978
      start: 1976
    functionDepth: 0
    functionLinenumber: 1976
    functionLinenumberEnd: 1978
    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: 1989
      start: 1982
    functionDepth: 0
    functionLinenumber: 1982
    functionLinenumberEnd: 1989
    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: 2001
      start: 1993
    functionDepth: 0
    functionLinenumber: 1993
    functionLinenumberEnd: 2001
    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:2006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 2005
    functionDepth: 1
    functionLinenumber: 2005
    functionLinenumberEnd: 2007
    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:2012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2013
      start: 2011
    functionDepth: 2
    functionLinenumber: 2011
    functionLinenumberEnd: 2013
    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:2018,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2018,1
    - Dst: UnicodeBuffer::direction
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2019,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2018,1
    - Dst: UnicodeBuffer::language
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2020,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2018,1
    - Dst: UnicodeBuffer::script
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2021,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2018,1
    - Dst: UnicodeBuffer::cluster_level
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2022,1
    - Dst: finish
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - '&mut core::fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 2024
      start: 2017
    functionDepth: 3
    functionLinenumber: 2017
    functionLinenumberEnd: 2024
    functionName: UnicodeBuffer::fmt
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::direction
    - UnicodeBuffer::cluster_level
    - core::fmt::Result::debug_struct
    - finish
    - UnicodeBuffer::language
    - field
    - UnicodeBuffer::script
    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:2029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2030
      start: 2028
    functionDepth: 17
    functionLinenumber: 2028
    functionLinenumberEnd: 2030
    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: 2045
      start: 2043
    functionDepth: 0
    functionLinenumber: 2043
    functionLinenumberEnd: 2045
    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:2050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2051
      start: 2049
    functionDepth: 2
    functionLinenumber: 2049
    functionLinenumberEnd: 2051
    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: 2057
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2057
    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: 2063
      start: 2061
    functionDepth: 0
    functionLinenumber: 2061
    functionLinenumberEnd: 2063
    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:2069,1
    - Dst: UnicodeBuffer
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2071
      start: 2068
    functionDepth: 2
    functionLinenumber: 2068
    functionLinenumberEnd: 2071
    functionName: GlyphBuffer::clear
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - clear
    - UnicodeBuffer
    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:2075,1
    - Dst: Result::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - font
    - flags
    argTypes:
    - '&impl SerializerFont'
    - SerializeFlags
    constantsTouched: []
    func_position:
      end: 2076
      start: 2074
    functionDepth: 1
    functionLinenumber: 2074
    functionLinenumberEnd: 2076
    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:2085,1
    - Dst: GlyphBuffer::glyph_infos
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2087,1
    - Dst: GlyphBuffer::glyph_positions
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2088,1
    - Dst: FontInstance::glyph_names
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2091,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2092,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2093,1
    - Dst: FontInstance::glyph_metrics
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2093,1
    - Dst: '&[GlyphInfo]::iter'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2097,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2097,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2098,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2098,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2100,1
    - Dst: GlyphNames::get
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2101,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2101,1
    - Dst: bool::to_u32
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2101,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2102,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2109,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2113,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2118,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2126,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2132,1
    - Dst: '&GlyphMetrics::as_ref'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2133,1
    - Dst: '&[u8]::unwrap'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2133,1
    - Dst: extents
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2133,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2136,1
    - Dst: FontInstance::coords
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2136,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2133,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2145,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2151,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2152,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2155,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 125
    argCount: 2
    argNames:
    - font
    - flags
    argTypes:
    - '&impl SerializerFont'
    - SerializeFlags
    constantsTouched: []
    func_position:
      end: 2156
      start: 2078
    functionDepth: 12
    functionLinenumber: 2078
    functionLinenumberEnd: 2156
    functionName: GlyphBuffer::serialize_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - String::with_capacity
    - bool::to_u32
    - '&[u8]::unwrap'
    - '&GlyphMetrics::as_ref'
    - u16::contains
    - GlyphBuffer::glyph_positions
    - GlyphNames::get
    - extents
    - '&[GlyphInfo]::as_glyph'
    - '&[GlyphInfo]::iter'
    - impl Iterator::zip
    - unwrap_or_default
    - is_empty
    - FontInstance::glyph_names
    - push
    - Some
    - Ok
    - GlyphBuffer::glyph_infos
    - push_str
    - FontInstance::coords
    - FontInstance::glyph_metrics
    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: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    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:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 15
    functionLinenumber: 603
    functionLinenumberEnd: 605
    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:609,1
    - Dst: GlyphMetrics::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:611,1
    - Dst: Self::tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 607
    functionDepth: 14
    functionLinenumber: 607
    functionLinenumberEnd: 614
    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:2181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2182
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2182
    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:2185,1
    - Dst: crate::font::FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2186
      start: 2184
    functionDepth: 27
    functionLinenumber: 2184
    functionLinenumberEnd: 2186
    functionName: crate::font::FontInstance::glyph_names
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - crate::font::FontInstance::tables
    - GlyphNames::from_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:2189,1
    - Dst: crate::font::FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2189,1
    - Dst: GlyphMetrics::from_tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2196,1
    - Dst: crate::font::FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2197
      start: 2188
    functionDepth: 14
    functionLinenumber: 2188
    functionLinenumberEnd: 2197
    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:2202,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2202,1
    - Dst: GlyphBuffer::glyph_positions
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2203,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2202,1
    - Dst: GlyphBuffer::glyph_infos
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2204,1
    - Dst: finish
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - '&mut core::fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 2206
      start: 2201
    functionDepth: 1
    functionLinenumber: 2201
    functionLinenumberEnd: 2206
    functionName: GlyphBuffer::fmt
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - core::fmt::Result::debug_struct
    - GlyphBuffer::glyph_infos
    - finish
    - GlyphBuffer::glyph_positions
    - field
    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:2215,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2216,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2218,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2219,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2214
    functionDepth: 16
    functionLinenumber: 2214
    functionLinenumberEnd: 2226
    functionName: tests::next_syllable_is_bounded
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - resize
    - hb_buffer_t::new
    - '&[GlyphInfo]::set_syllable'
    - len
    - 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: 20
    functionLinenumber: 30
    functionLinenumberEnd: 159
    functionName: match_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - out_info
    - impl Iterator::next
    - lig_num_comps
    - impl Iterator::reset
    - impl Iterator::set_glyph_data
    - impl Iterator::set_match_position
    - Some
    - skipping_iterator_t::with_match_fn
    - lig_comp
    - lig_num_comps_in_ligation
    - impl Iterator::index
    - cur
    - impl Iterator::may_skip
    - usize::from
    - lig_id
    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
    - impl Iterator::set_glyph_data
    - backtrack_len
    - Some
    - skipping_iterator_t::with_match_fn
    - impl Iterator::prev
    - impl Iterator::index
    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: 19
    functionLinenumber: 188
    functionLinenumberEnd: 217
    functionName: match_lookahead
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::next
    - impl Iterator::reset
    - impl Iterator::set_glyph_data
    - Some
    - skipping_iterator_t::with_match_fn
    - impl Iterator::index
    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: 13
    functionLinenumber: 270
    functionLinenumberEnd: 292
    functionName: matcher_t::may_match
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::syllable'
    - match_func
    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: 23
    functionLinenumber: 295
    functionLinenumberEnd: 309
    functionName: matcher_t::may_skip
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - hb::ot_layout_gsubgpos::OT::check_glyph_property
    - '&[GlyphInfo]::is_default_ignorable'
    - '&[GlyphInfo]::is_hidden'
    - '&[GlyphInfo]::is_zwnj'
    - '&[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:
    - resize
    - len
    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::match_at
    - skipping_iterator_t::advance_glyph_data
    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:
    - skipping_iterator_t::match_at
    - max
    - skipping_iterator_t::advance_glyph_data
    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: 13
    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: 13
    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: 24
    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: 24
    functionLinenumber: 481
    functionLinenumberEnd: 510
    functionName: skipping_iterator_t::match_at
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 2
    functionsReached:
    - as_ref
    - out_info_mut
    - may_match
    - may_skip
    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: 12
    functionLinenumber: 513
    functionLinenumberEnd: 646
    functionName: apply_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - get
    - resize
    - copy_within
    - len
    - backtrack_len
    - unwrap
    - lookahead_len
    - is_none
    - Self::try_into
    - move_to
    - '&mut hb_ot_apply_context_t::recurse'
    - usize::from
    - max
    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: 18
    functionLinenumber: 811
    functionLinenumberEnd: 835
    functionName: OT::match_properties_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - is_mark_glyph
    - bool::to_u32
    - '&[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: 19
    functionLinenumber: 838
    functionLinenumberEnd: 852
    functionName: OT::check_glyph_property
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 3
    functionsReached:
    - '&[GlyphInfo]::glyph_props'
    - bits
    - match_properties_mark
    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:1096,1
    - Dst: is_base_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1098,1
    - Dst: is_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1099,1
    - Dst: is_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1101,1
    - Dst: GlyphPropsFlags::empty
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1111,1
    - Dst: allocate_lig_id
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1114,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1118,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1119,1
    - Dst: lig_num_comps
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1120,1
    - Dst: set_lig_props_for_ligature
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1124,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1125,1
    - Dst: set_general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1126,1
    - Dst: '&mut hb_ot_apply_context_t::replace_glyph_with_ligature'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1130,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1135,1
    - Dst: '&GlyphInfo::lig_comp'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1136,1
    - Dst: u8::min
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1143,1
    - Dst: '&GlyphInfo::set_lig_props_for_mark'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1144,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1146,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1149,1
    - Dst: '&GlyphInfo::lig_id'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1150,1
    - Dst: '&GlyphInfo::lig_num_comps_in_ligation'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1151,1
    - Dst: '&[GlyphInfo]::lig_id'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1162,1
    - Dst: '&[GlyphInfo]::lig_comp'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1166,1
    - Dst: u8::min
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1174,1
    - Dst: '&[GlyphInfo]::set_lig_props_for_mark'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1175,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: 1178
      start: 1055
    functionDepth: 15
    functionLinenumber: 1055
    functionLinenumberEnd: 1178
    functionName: ligate_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - lig_num_comps
    - '&GlyphInfo::lig_num_comps_in_ligation'
    - '&GlyphInfo::set_lig_props_for_mark'
    - cur_mut
    - set_general_category
    - '&mut hb_ot_apply_context_t::replace_glyph_with_ligature'
    - is_base_glyph
    - u8::min
    - '&GlyphInfo::lig_id'
    - cur
    - '&[GlyphInfo]::lig_comp'
    - general_category
    - allocate_lig_id
    - GlyphPropsFlags::empty
    - '&[GlyphInfo]::lig_id'
    - '&[GlyphInfo]::set_lig_props_for_mark'
    - next_glyph
    - merge_clusters
    - '&GlyphInfo::lig_comp'
    - set_lig_props_for_ligature
    - is_mark
    - 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: 19
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: output_dotted_circle
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs
    functionUses: 0
    functionsReached:
    - out_info_mut
    - output_glyph
    - clear_continuation
    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: 20
    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: 18
    functionLinenumber: 23
    functionLinenumberEnd: 461
    functionName: preprocess_text_vowel_constraints
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs
    functionUses: 1
    functionsReached:
    - clear_output
    - next_glyph
    - output_dotted_circle
    - contains
    - output_with_dotted_circle
    - sync
    - cur
    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: 0
    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: 0
    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: 0
    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: 15
    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: 14
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: hb_cache_core_t::get
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - get
    - T::default
    - Some
    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:38,1
    - Dst: AatCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:39,1
    - Dst: TableRanges::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:40,1
    - Dst: cmap_cache_t::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:41,1
    - Dst: FontInstance::trak
      Src: /src/harfrust/harfrust/src/hb/face.rs:42,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:42,1
    - Dst: FontInstance::stat
      Src: /src/harfrust/harfrust/src/hb/face.rs:42,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef'
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 14
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: ShaperData::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 5
    functionsReached:
    - FontInstance::stat
    - OtCache::new
    - AatCache::new
    - FontInstance::trak
    - TableRanges::new
    - cmap_cache_t::new
    - is_ok
    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:53,1
    - Dst: OtCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:54,1
    - Dst: AatCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:55,1
    - Dst: TableRanges::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:56,1
    - Dst: cmap_cache_t::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:57,1
    - Dst: Self::trak_data
      Src: /src/harfrust/harfrust/src/hb/face.rs:58,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/face.rs:58,1
    - Dst: Self::stat_data
      Src: /src/harfrust/harfrust/src/hb/face.rs:58,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/face.rs:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&crate::font::Font'
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 18
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: ShaperData::from_font
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::stat_data
    - FontInstance::tables
    - OtCache::new
    - Self::trak_data
    - TableRanges::from_tables
    - cmap_cache_t::new
    - is_some
    - AatCache::new
    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:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef<''a>'
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 76
    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:103,1
    - Dst: set_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - font
    - variations
    argTypes:
    - '&FontRef'
    - V
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 14
    functionLinenumber: 98
    functionLinenumberEnd: 106
    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:113,1
    - Dst: set_coords
      Src: /src/harfrust/harfrust/src/hb/face.rs:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - font
    - coords
    argTypes:
    - '&FontRef'
    - impl IntoIterator<Item = NormalizedCoord>
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 14
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: ShaperInstance::from_coords
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::default
    - set_coords
    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:121,1
    - Dst: set_named_instance
      Src: /src/harfrust/harfrust/src/hb/face.rs:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - font
    - index
    argTypes:
    - '&FontRef'
    - usize
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 14
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: ShaperInstance::from_named_instance
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::default
    - set_named_instance
    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: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    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:137,1
    - Dst: FontInstance::fvar
      Src: /src/harfrust/harfrust/src/hb/face.rs:138,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/face.rs:139,1
    - Dst: axis_count
      Src: /src/harfrust/harfrust/src/hb/face.rs:140,1
    - Dst: user_to_normalized
      Src: /src/harfrust/harfrust/src/hb/face.rs:141,1
    - Dst: FontInstance::avar
      Src: /src/harfrust/harfrust/src/hb/face.rs:142,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:142,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/face.rs:142,1
    - Dst: Self::into_iter
      Src: /src/harfrust/harfrust/src/hb/face.rs:143,1
    - Dst: Self::IntoIter::map
      Src: /src/harfrust/harfrust/src/hb/face.rs:143,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/face.rs:143,1
    - Dst: Fixed::from_f64
      Src: /src/harfrust/harfrust/src/hb/face.rs:146,1
    - Dst: as_mut_slice
      Src: /src/harfrust/harfrust/src/hb/face.rs:147,1
    - Dst: ShaperInstance::check_default
      Src: /src/harfrust/harfrust/src/hb/face.rs:149,1
    - Dst: ShaperInstance::set_feature_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    argCount: 2
    argNames:
    - font
    - variations
    argTypes:
    - '&FontRef'
    - V
    constantsTouched: []
    func_position:
      end: 152
      start: 132
    functionDepth: 17
    functionLinenumber: 132
    functionLinenumberEnd: 152
    functionName: ShaperInstance::set_variations
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - as_mut_slice
    - resize
    - Self::into_iter
    - clear
    - Option::map
    - as_ref
    - ShaperInstance::set_feature_variations
    - Fixed::from_f64
    - axis_count
    - user_to_normalized
    - FontInstance::fvar
    - FontInstance::avar
    - ShaperInstance::check_default
    - Self::IntoIter::map
    - ok
    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:156,1
    - Dst: FontInstance::fvar
      Src: /src/harfrust/harfrust/src/hb/face.rs:157,1
    - Dst: axis_count
      Src: /src/harfrust/harfrust/src/hb/face.rs:158,1
    - Dst: reserve
      Src: /src/harfrust/harfrust/src/hb/face.rs:159,1
    - Dst: extend
      Src: /src/harfrust/harfrust/src/hb/face.rs:160,1
    - Dst: '&[F2Dot14]::into_iter'
      Src: /src/harfrust/harfrust/src/hb/face.rs:160,1
    - Dst: Self::IntoIter::take
      Src: /src/harfrust/harfrust/src/hb/face.rs:160,1
    - Dst: ShaperInstance::check_default
      Src: /src/harfrust/harfrust/src/hb/face.rs:161,1
    - Dst: ShaperInstance::set_feature_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 2
    argNames:
    - font
    - coords
    argTypes:
    - '&FontRef'
    - impl IntoIterator<Item = F2Dot14>
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 17
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: ShaperInstance::set_coords
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - reserve
    - Self::IntoIter::take
    - clear
    - ShaperInstance::set_feature_variations
    - axis_count
    - extend
    - FontInstance::fvar
    - ShaperInstance::check_default
    - '&[F2Dot14]::into_iter'
    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:169,1
    - Dst: FontInstance::fvar
      Src: /src/harfrust/harfrust/src/hb/face.rs:170,1
    - Dst: axis_instance_arrays
      Src: /src/harfrust/harfrust/src/hb/face.rs:171,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/face.rs:171,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:173,1
    - Dst: axes
      Src: /src/harfrust/harfrust/src/hb/face.rs:173,1
    - Dst: instances
      Src: /src/harfrust/harfrust/src/hb/face.rs:173,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/face.rs:173,1
    - Dst: ShaperInstance::set_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:175,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/face.rs:177,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/face.rs:177,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:177,1
    - Dst: axis_tag
      Src: /src/harfrust/harfrust/src/hb/face.rs:179,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/face.rs:179,1
    - Dst: to_f32
      Src: /src/harfrust/harfrust/src/hb/face.rs:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    argCount: 2
    argNames:
    - font
    - index
    argTypes:
    - '&FontRef'
    - usize
    constantsTouched: []
    func_position:
      end: 183
      start: 168
    functionDepth: 16
    functionLinenumber: 168
    functionLinenumberEnd: 183
    functionName: ShaperInstance::set_named_instance
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - get
    - and_then
    - axes
    - iter
    - clear
    - instances
    - ShaperInstance::set_variations
    - axis_tag
    - Ok
    - FontInstance::fvar
    - map
    - zip
    - to_f32
    - axis_instance_arrays
    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:187,1
    - Dst: FontInstance::gsub
      Src: /src/harfrust/harfrust/src/hb/face.rs:190,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:190,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/face.rs:190,1
    - Dst: LayoutTable::Gsub
      Src: /src/harfrust/harfrust/src/hb/face.rs:193,1
    - Dst: feature_variation_index
      Src: /src/harfrust/harfrust/src/hb/face.rs:193,1
    - Dst: FontInstance::gpos
      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::Gpos
      Src: /src/harfrust/harfrust/src/hb/face.rs:197,1
    - Dst: feature_variation_index
      Src: /src/harfrust/harfrust/src/hb/face.rs:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef'
    constantsTouched: []
    func_position:
      end: 198
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 198
    functionName: ShaperInstance::set_feature_variations
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 2
    functionsReached:
    - and_then
    - feature_variation_index
    - is_empty
    - LayoutTable::Gpos
    - LayoutTable::Gsub
    - FontInstance::gpos
    - ok
    - FontInstance::gsub
    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:201,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/face.rs:201,1
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/face.rs:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: ShaperInstance::check_default
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 2
    functionsReached:
    - clear
    - all
    - iter
    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: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    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:227,1
    - Dst: GlyphMetrics::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:228,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:229,1
    - Dst: Self::coords
      Src: /src/harfrust/harfrust/src/hb/face.rs:231,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/face.rs:229,1
    - Dst: OtTables::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:233,1
    - Dst: AatTables::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:240,1
    - Dst: FontKind::FontRef
      Src: /src/harfrust/harfrust/src/hb/face.rs:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 224
    functionDepth: 17
    functionLinenumber: 224
    functionLinenumberEnd: 254
    functionName: ShaperBuilder::build
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::coords
    - Charmap::new
    - AatTables::new
    - OtTables::new
    - unwrap_or_default
    - FontKind::FontRef
    - map
    - GlyphMetrics::new
    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:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 14
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: ShapeOptions::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 21
    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: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    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:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - scale
    argTypes:
    - Option<i32>
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 19
    functionLinenumber: 304
    functionLinenumberEnd: 307
    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: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    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: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    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: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    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: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    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: 352
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 352
    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:362,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:364,1
    - Dst: Self::mult_from_scale
      Src: /src/harfrust/harfrust/src/hb/face.rs:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - scale
    - upem
    argTypes:
    - Option<(i32, i32)>
    - i32
    constantsTouched: []
    func_position:
      end: 372
      start: 358
    functionDepth: 14
    functionLinenumber: 358
    functionLinenumberEnd: 372
    functionName: Scale::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::mult_from_scale
    - Self::default
    - map
    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:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 377
    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:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - y
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 382
    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:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - f32
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    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:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - y
    argTypes:
    - f32
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    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: floor
      Src: /src/harfrust/harfrust/src/hb/face.rs:405,1
    - Dst: floor
      Src: /src/harfrust/harfrust/src/hb/face.rs:406,1
    - Dst: ceil
      Src: /src/harfrust/harfrust/src/hb/face.rs:407,1
    - Dst: ceil
      Src: /src/harfrust/harfrust/src/hb/face.rs:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    argCount: 1
    argNames:
    - extents
    argTypes:
    - GlyphExtents
    constantsTouched: []
    func_position:
      end: 410
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 410
    functionName: Scale::scale_extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - floor
    - ceil
    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: 419
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 419
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - value
    - mult
    argTypes:
    - i32
    - i64
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: Scale::scale_by_mult
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    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:495,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:496,1
    - Dst: ShaperData::from_font
      Src: /src/harfrust/harfrust/src/hb/face.rs:496,1
    - Dst: downcast_ref::<ShaperData>
      Src: /src/harfrust/harfrust/src/hb/face.rs:495,1
    - Dst: FontInstance::normalized_coords
      Src: /src/harfrust/harfrust/src/hb/face.rs:505,1
    - Dst: FontInstance::feature_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:506,1
    - Dst: gsub
      Src: /src/harfrust/harfrust/src/hb/face.rs:507,1
    - Dst: gpos
      Src: /src/harfrust/harfrust/src/hb/face.rs:507,1
    - Dst: FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:508,1
    - Dst: OtTables::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:509,1
    - Dst: AatTables::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:510,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/face.rs:511,1
    - Dst: FontKind::FontInstance
      Src: /src/harfrust/harfrust/src/hb/face.rs:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 44
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&''a crate::font::FontInstance'
    constantsTouched: []
    func_position:
      end: 519
      start: 494
    functionDepth: 21
    functionLinenumber: 494
    functionLinenumberEnd: 519
    functionName: crate::Shaper::from_font
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - downcast_ref::<ShaperData>
    - FontInstance::normalized_coords
    - FontInstance::tables
    - Box::new
    - gpos
    - FontInstance::feature_variations
    - ShaperData::from_font
    - AatTables::from_tables
    - Some
    - FontKind::FontInstance
    - OtTables::from_tables
    - gsub
    - crate::font::_font_interop::_get_or_init_shaping_data
    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: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    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_with_plan
      Src: /src/harfrust/harfrust/src/hb/face.rs:546,1
    - Dst: ShapePlan::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:548,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/face.rs:552,1
    - Dst: crate::Shaper::shape_with_plan
      Src: /src/harfrust/harfrust/src/hb/face.rs:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - buffer
    - options
    argTypes:
    - UnicodeBuffer
    - ShapeOptions<'_>
    constantsTouched: []
    func_position:
      end: 557
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 557
    functionName: crate::Shaper::shape
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - ShapePlan::new
    - crate::Shaper::shape_with_plan
    linkageType: ''
    returnType: GlyphBuffer
    signature: 'pub fn shape(&self, buffer: UnicodeBuffer, options: ShapeOptions<''_>)
      -> GlyphBuffer'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: enter
      Src: /src/harfrust/harfrust/src/hb/face.rs:566,1
    - Dst: Scale::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:584,1
    - Dst: FontFuncsDispatch::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:585,1
    - Dst: shape_internal
      Src: /src/harfrust/harfrust/src/hb/face.rs:586,1
    - Dst: leave
      Src: /src/harfrust/harfrust/src/hb/face.rs:598,1
    - Dst: GlyphBuffer
      Src: /src/harfrust/harfrust/src/hb/face.rs:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 3
    argNames:
    - plan
    - buffer
    - options
    argTypes:
    - '&ShapePlan'
    - UnicodeBuffer
    - ShapeOptions<'_>
    constantsTouched: []
    func_position:
      end: 601
      start: 559
    functionDepth: 16
    functionLinenumber: 559
    functionLinenumberEnd: 601
    functionName: crate::Shaper::shape_with_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 1
    functionsReached:
    - Scale::new
    - enter
    - GlyphBuffer
    - leave
    - shape_internal
    - FontFuncsDispatch::new
    linkageType: ''
    returnType: GlyphBuffer
    signature: 'fn shape_with_plan(&self,plan: &ShapePlan,buffer: UnicodeBuffer,options:
      ShapeOptions<''_>,) -> GlyphBuffer'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/face.rs:618,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:618,1
    - Dst: LayoutTable::Gsub
      Src: /src/harfrust/harfrust/src/hb/face.rs:622,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/face.rs:622,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/face.rs:623,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:623,1
    - Dst: LayoutTable::Gpos
      Src: /src/harfrust/harfrust/src/hb/face.rs:627,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/face.rs:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 629
      start: 616
    functionDepth: 19
    functionLinenumber: 616
    functionLinenumberEnd: 629
    functionName: crate::Shaper::layout_table
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - LayoutTable::Gpos
    - LayoutTable::Gsub
    - clone
    - map
    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:632,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/face.rs:632,1
    - Dst: crate::Shaper::layout_table
      Src: /src/harfrust/harfrust/src/hb/face.rs:632,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/face.rs:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 20
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: crate::Shaper::layout_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - crate::Shaper::layout_table
    - Option::map
    - impl Iterator::filter_map
    - TableIndex::iter
    linkageType: ''
    returnType: impl Iterator
    signature: pub(crate) fn layout_tables(&self) -> impl Iterator<Item = (TableIndex,
      LayoutTable<'a>)> + '_
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Scale::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:660,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/face.rs:660,1
    - Dst: scale_extents
      Src: /src/harfrust/harfrust/src/hb/face.rs:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 657
    functionDepth: 15
    functionLinenumber: 657
    functionLinenumberEnd: 672
    functionName: tests::extents_scale_from_corners_like_harfbuzz
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Scale::new
    - scale_extents
    - Some
    linkageType: ''
    returnType: void
    signature: fn extents_scale_from_corners_like_harfbuzz()
  - 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: 18
    functionLinenumber: 268
    functionLinenumberEnd: 564
    functionName: find_syllables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs
    functionUses: 0
    functionsReached:
    - get
    - Cell::from_mut
    - Option::index
    - Cell::as_slice_of_cells
    - MachineCursor::new
    - use_category
    - Option::end
    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: 18
    functionLinenumber: 591
    functionLinenumberEnd: 604
    functionName: included
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs
    functionUses: 0
    functionsReached:
    - get
    - is_unicode_mark
    - not_ccs_default_ignorable
    - bool::use_category
    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:
    - crate::hb::ot_shaper_indic_table::get_categories
    - GlyphInfo::set_khmer_category
    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:
    - enumerate
    - len
    - get_1_mask
    - iter
    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: 23
    functionLinenumber: 147
    functionLinenumberEnd: 180
    functionName: reorder_khmer
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 0
    functionsReached:
    - deallocate_var
    - data::<KhmerShapePlan>
    - next_syllable
    - insert_dotted_circles
    - Some
    - reorder_syllable_khmer
    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: 19
    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: 21
    functionLinenumber: 207
    functionLinenumberEnd: 280
    functionName: reorder_consonant_syllable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 1
    functionsReached:
    - indic_category
    - merge_clusters
    - rev
    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:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 44
    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:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    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: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    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: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    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:96,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - feature_tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: hb_ot_map_t::get_mask
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - binary_search_by_key
    - map_or
    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:105,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - feature_tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: hb_ot_map_t::get_1_mask
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - binary_search_by_key
    - map_or
    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:112,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:112,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - table_index
    - feature_tag
    argTypes:
    - TableIndex
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    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:124,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:124,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - table_index
    - feature_tag
    argTypes:
    - TableIndex
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 19
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: hb_ot_map_t::get_feature_stage
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - ok
    - binary_search_by_key
    - map
    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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    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:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - table_index
    - stage
    argTypes:
    - TableIndex
    - usize
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    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:149,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:149,1
    - Dst: '&[StageMap]::get'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:152,1
    - Dst: Option::map_or
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:152,1
    - Dst: '&[lookup_map_t]::len'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 2
    argNames:
    - table_index
    - stage
    argTypes:
    - TableIndex
    - usize
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 18
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: hb_ot_map_t::stage_lookup_range
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - '&[lookup_map_t]::len'
    - map_or
    - Option::checked_sub
    - '&[StageMap]::get'
    - Option::map_or
    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: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    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:218,1
    - Dst: u8::layout_tables
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:225,1
    - Dst: select_script
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:226,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:227,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:229,1
    - Dst: select_script_language
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:231,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:232,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:244,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:245,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:245,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: 248
      start: 211
    functionDepth: 19
    functionLinenumber: 211
    functionLinenumberEnd: 248
    functionName: hb_ot_map_builder_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - select_script
    - tag::tags_from_script_and_language
    - u8::layout_tables
    - select_script_language
    - Some
    - 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: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    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:257,1
    - Dst: find_language_feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:259,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 269
      start: 256
    functionDepth: 21
    functionLinenumber: 256
    functionLinenumberEnd: 269
    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:273,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:274,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:275,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: 284
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 284
    functionName: hb_ot_map_builder_t::add_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - bool::is_null
    - len
    - 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:288,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: 289
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 289
    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:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 3
    functionLinenumber: 292
    functionLinenumberEnd: 294
    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:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - pause
    argTypes:
    - Option<pause_func_t>
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    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:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - pause
    argTypes:
    - Option<pause_func_t>
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    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:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - table_index
    - pause
    argTypes:
    - TableIndex
    - Option<pause_func_t>
    constantsTouched: []
    func_position:
      end: 313
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 313
    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:322,1
    - Dst: get_required_language_feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:325,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:326,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:327,1
    - Dst: hb_ot_map_builder_t::collect_feature_maps
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:332,1
    - Dst: hb_ot_map_builder_t::add_gsub_pause
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:334,1
    - Dst: hb_ot_map_builder_t::add_gpos_pause
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:335,1
    - Dst: hb_ot_map_builder_t::collect_lookup_stages
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 315
    functionDepth: 21
    functionLinenumber: 315
    functionLinenumberEnd: 349
    functionName: hb_ot_map_builder_t::compile
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - layout_tables
    - hb_ot_map_builder_t::collect_feature_maps
    - hb_ot_map_builder_t::add_gpos_pause
    - Some
    - hb_ot_map_builder_t::collect_lookup_stages
    - hb_ot_map_builder_t::add_gsub_pause
    - get_required_language_feature
    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:355,1
    - Dst: count_ones
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:358,1
    - Dst: hb_ot_map_builder_t::dedup_feature_infos
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:361,1
    - Dst: core::mem::size_of_val
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:370,1
    - Dst: bool::leading_zeros
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:370,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:371,1
    - Dst: layout_tables
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:382,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:383,1
    - Dst: find_language_feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:389,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:390,1
    - Dst: layout_tables
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:398,1
    - Dst: feature_index
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:399,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:400,1
    - Dst: Self::push
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:421,1
    - Dst: Self::sort
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:436,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 155
    argCount: 1
    argNames:
    - required_tag
    argTypes:
    - '[Option<hb_tag_t>; 2]'
    constantsTouched: []
    func_position:
      end: 440
      start: 351
    functionDepth: 21
    functionLinenumber: 351
    functionLinenumberEnd: 440
    functionName: hb_ot_map_builder_t::collect_feature_maps
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - layout_tables
    - bool::leading_zeros
    - find_language_feature
    - count_ones
    - Self::sort
    - Some
    - core::mem::size_of_val
    - Self::push
    - hb_ot_map_builder_t::dedup_feature_infos
    - Vec::new
    - min
    - feature_index
    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:444,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:449,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:453,1
    - Dst: max
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:467,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:473,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:475,1
    - Dst: truncate
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:479,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 108
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 442
    functionDepth: 22
    functionLinenumber: 442
    functionLinenumberEnd: 480
    functionName: hb_ot_map_builder_t::dedup_feature_infos
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - len
    - truncate
    - is_empty
    - sort
    - min
    - max
    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:488,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:488,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:489,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:489,1
    - Dst: TableIndex::iter
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:491,1
    - Dst: hb_ot_map_builder_t::add_lookups
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:501,1
    - Dst: hb_ot_map_builder_t::add_lookups
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:518,1
    - Dst: '&[lookup_map_t]::len'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:535,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:538,1
    - Dst: '&[lookup_map_t]::truncate'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:552,1
    - Dst: '&[lookup_map_t]::len'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:555,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:557,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:559,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: 571
      start: 482
    functionDepth: 22
    functionLinenumber: 482
    functionLinenumberEnd: 571
    functionName: hb_ot_map_builder_t::collect_lookup_stages
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - get
    - push
    - '&[lookup_map_t]::len'
    - TableIndex::iter
    - hb_ot_map_builder_t::add_lookups
    - Vec::new
    - sort
    - '&[lookup_map_t]::truncate'
    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:585,1
    - Dst: lookup_count
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:587,1
    - Dst: feature_substitution
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:589,1
    - Dst: Option::or_else
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:589,1
    - Dst: feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:591,1
    - Dst: feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:592,1
    - Dst: bool::lookup_list_indices
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:595,1
    - Dst: '&Self::Output::get'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:596,1
    - Dst: '&[lookup_map_t]::push'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:598,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:609,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: 610
      start: 573
    functionDepth: 18
    functionLinenumber: 573
    functionLinenumberEnd: 610
    functionName: hb_ot_map_builder_t::add_lookups
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - layout_table
    - Option::or_else
    - lookup_count
    - '&Self::Output::get'
    - feature
    - feature_substitution
    - '&[lookup_map_t]::push'
    - Some
    - bool::lookup_list_indices
    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:
    - crate::hb::ot_shaper_indic_table::get_categories
    - GlyphInfo::set_myanmar_category
    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: 23
    functionLinenumber: 139
    functionLinenumberEnd: 171
    functionName: reorder_myanmar
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 0
    functionsReached:
    - deallocate_var
    - next_syllable
    - insert_dotted_circles
    - reorder_syllable_myanmar
    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: 19
    functionLinenumber: 173
    functionLinenumberEnd: 191
    functionName: reorder_syllable_myanmar
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 1
    functionsReached:
    - initial_reordering_consonant_syllable
    - 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: 19
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: Gsub::lookup_count
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - Option::lookup_count
    - map
    - unwrap_or_default
    - 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: 18
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: Gsub::lookup_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - get
    - ok_or
    - Gsub::offset_data
    - to_usize
    - Gsub::lookup_list_offset
    - Ok
    - 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: 19
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: Gpos::lookup_count
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - Gpos::lookup_list
    - Option::lookup_count
    - unwrap_or_default
    - map
    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: 18
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: Gpos::lookup_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - get
    - Gpos::lookup_list
    - Gpos::lookup_list_offset
    - ok_or
    - Gpos::offset_data
    - to_usize
    - Ok
    - 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: 18
    functionLinenumber: 161
    functionLinenumberEnd: 177
    functionName: is_reversed
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - get
    - Option::split_off
    - lookup_type
    - ExtensionSubstFormat1::<()>::read
    - subtable_offsets
    - Some
    - to_usize
    - is_extension_lookup_type
    - UnicodeBuffer::extension_lookup_type
    - first
    - ok
    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: 14
    functionLinenumber: 191
    functionLinenumberEnd: 234
    functionName: LookupInfo::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - union
    - lookup_type
    - u32::from
    - Default::default
    - split_off
    - Lookup::read
    - subtable_offsets
    - is_reversed
    - enumerate
    - Option::unwrap_or_default
    - sub_table_count
    - len
    - unwrap_or_default
    - to_usize
    - get
    - reserve
    - mark_filtering_set
    - push
    - Some
    - lookup_flag
    - to_bits
    - SubtableInfo::new
    - shrink_to_fit
    - ok
    - iter
    linkageType: ''
    returnType: Option
    signature: 'pub fn new(data: &LookupData) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    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: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    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: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    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:257,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:258,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:258,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:259,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:263,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:264,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:264,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 3
    argNames:
    - ctx
    - table_data
    - use_hot_subtable_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&[u8]'
    - bool
    constantsTouched: []
    func_position:
      end: 269
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 269
    functionName: LookupInfo::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - cur
    - is_some
    - Some
    - enumerate
    - may_have
    - apply
    - iter
    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:275,1
    - Dst: cache_enter
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 286
      start: 271
    functionDepth: 18
    functionLinenumber: 271
    functionLinenumberEnd: 286
    functionName: LookupInfo::cache_enter
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - get
    - cache_enter
    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:291,1
    - Dst: cache_leave
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 300
      start: 287
    functionDepth: 18
    functionLinenumber: 287
    functionLinenumberEnd: 300
    functionName: LookupInfo::cache_leave
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - get
    - cache_leave
    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:306,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:306,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:307,1
    - Dst: table_data
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:314,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:316,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:316,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:319,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:322,1
    - Dst: SingleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:325,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:325,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:325,1
    - Dst: SingleSubstFormat2::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:328,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:328,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:328,1
    - Dst: MultipleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:331,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:331,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:331,1
    - Dst: AlternateSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:334,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:334,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:334,1
    - Dst: LigatureSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:337,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:337,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:337,1
    - Dst: ReverseChainSingleSubstFormat1::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: SequenceContextFormat1::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: SequenceContextFormat2::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: SequenceContextFormat3::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: ChainedSequenceContextFormat1::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: ChainedSequenceContextFormat2::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: ChainedSequenceContextFormat3::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: Ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:362,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:363,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 123
    argCount: 2
    argNames:
    - face
    - ctx
    argTypes:
    - '&hb_font_t'
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 367
      start: 304
    functionDepth: 18
    functionLinenumber: 304
    functionLinenumberEnd: 367
    functionName: LookupInfo::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - SequenceContextFormat2::read
    - bool::into
    - ChainedSequenceContextFormat2::read
    - map
    - MultipleSubstFormat1::read
    - SequenceContextFormat1::read
    - AlternateSubstFormat1::read
    - LigatureSubstFormat1::read
    - table_data
    - SingleSubstFormat1::read
    - ChainedSequenceContextFormat1::read
    - Option::get
    - SequenceContextFormat3::read
    - ReverseChainSingleSubstFormat1::read
    - UnicodeBuffer::would_apply
    - ChainedSequenceContextFormat3::read
    - FontData::new
    - SingleSubstFormat2::read
    - Some
    - Ok
    - may_have
    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:393,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: 395
      start: 387
    functionDepth: 18
    functionLinenumber: 387
    functionLinenumberEnd: 395
    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: 418
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 418
    functionName: apply_fns
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::apply_cached
    - FontData::new
    - ok
    - $ty::read
    - UnicodeBuffer::apply_with_external_cache
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::split_off
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:502,1
    - Dst: external_cache_create
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:503,1
    - Dst: SingleSubst::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:509,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:509,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:512,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:512,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:512,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:512,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:517,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:517,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:517,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:517,1
    - Dst: SinglePos::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:521,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:521,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:524,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:524,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:524,1
    - Dst: Self::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:529,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:529,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:529,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:529,1
    - Dst: MultipleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:535,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:535,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:535,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:536,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:536,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:536,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:536,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:536,1
    - Dst: PairPos::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:540,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:540,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:543,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:543,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:543,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:543,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:548,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:548,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:548,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:548,1
    - Dst: AlternateSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:554,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:554,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:554,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:555,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:555,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:555,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:555,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:555,1
    - Dst: CursivePosFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:561,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:561,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:561,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:562,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:562,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:562,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:562,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:562,1
    - Dst: LigatureSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:568,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:568,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:568,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:569,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:569,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:569,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:569,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:569,1
    - Dst: MarkBasePosFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:575,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:575,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:575,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:576,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:578,1
    - Dst: UnicodeBuffer::mark_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:579,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:579,1
    - Dst: SequenceContext::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:584,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:584,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:587,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:587,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:587,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:587,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:592,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:592,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:592,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:592,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:598,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:599,1
    - Dst: coverages
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:600,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:600,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:600,1
    - Dst: MarkLigPosFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:607,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:607,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:607,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:608,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:609,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:610,1
    - Dst: UnicodeBuffer::mark_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:611,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:611,1
    - Dst: ChainedSequenceContext::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:616,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:616,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:619,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:619,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:619,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:619,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:624,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:624,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:624,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:624,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:630,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:631,1
    - Dst: input_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:632,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:632,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:632,1
    - Dst: ExtensionSubstFormat1::<'_, ()>::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:638,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:638,1
    - Dst: UnicodeBuffer::extension_lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:639,1
    - Dst: is_extension_lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:640,1
    - Dst: UnicodeBuffer::extension_offset
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:643,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:643,1
    - Dst: Self::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:644,1
    - Dst: u32::checked_add
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:646,1
    - Dst: MarkMarkPosFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:654,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:654,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:654,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:655,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:656,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:657,1
    - Dst: UnicodeBuffer::mark1_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:658,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:658,1
    - Dst: ReverseChainSingleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:665,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:665,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:665,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:668,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:668,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:668,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:668,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:668,1
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:674,1
    - Dst: add_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:675,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:676,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: 686
      start: 495
    functionDepth: 20
    functionLinenumber: 495
    functionLinenumberEnd: 686
    functionName: SubtableInfo::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 1
    functionsReached:
    - MarkLigPosFormat1::read
    - SinglePos::read
    - UnicodeBuffer::coverage
    - ExtensionSubstFormat1::<'_, ()>::read
    - to_u32
    - add_coverage
    - u32::checked_add
    - coverages
    - MultipleSubstFormat1::read
    - AlternateSubstFormat1::read
    - LigatureSubstFormat1::read
    - UnicodeBuffer::mark1_coverage
    - MarkMarkPosFormat1::read
    - Option::split_off
    - SequenceContext::read
    - ChainedSequenceContext::read
    - cache_cost
    - CursivePosFormat1::read
    - UnicodeBuffer::cache_cost
    - ReverseChainSingleSubstFormat1::read
    - UnicodeBuffer::extension_offset
    - coverage
    - hb_set_digest_t::new
    - UnicodeBuffer::extension_lookup_type
    - external_cache_create
    - PairPos::read
    - input_coverages
    - maybe_external_cache
    - UnicodeBuffer::mark_coverage
    - get
    - and_then
    - Some
    - MarkBasePosFormat1::read
    - is_extension_lookup_type
    - SingleSubst::read
    - Self::ok
    - ok
    - Self::new
    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:690,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:694,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:696,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 698
      start: 689
    functionDepth: 3
    functionLinenumber: 689
    functionLinenumberEnd: 698
    functionName: cache_enter
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 2
    functionsReached:
    - '&[GlyphInfo]::set_syllable'
    - Some
    - try_allocate_var
    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:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 3
    functionLinenumber: 700
    functionLinenumberEnd: 703
    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:712,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:712,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:713,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:713,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:714,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:714,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:716,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:716,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:717,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 1
    argNames:
    - lookup_type
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 719
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 719
    functionName: tests::lookup_with_recursive_extension
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - bool::to_be_bytes
    - to_be_bytes
    - copy_from_slice
    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:723,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:727,1
    - Dst: LookupInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:729,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 722
    functionDepth: 15
    functionLinenumber: 722
    functionLinenumberEnd: 732
    functionName: tests::gsub_extension_lookup_cannot_target_extension_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - lookup_with_recursive_extension
    - Option::unwrap
    - LookupInfo::new
    - FontData::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:736,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:740,1
    - Dst: LookupInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:742,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 735
    functionDepth: 15
    functionLinenumber: 735
    functionLinenumberEnd: 745
    functionName: tests::gpos_extension_lookup_cannot_target_extension_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - lookup_with_recursive_extension
    - Option::unwrap
    - LookupInfo::new
    - FontData::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: 20
    functionLinenumber: 21
    functionLinenumberEnd: 45
    functionName: SequenceContextFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - SequenceContextFormat1::seq_rule_sets
    - any
    - bool::len
    - super::coverage_index
    - flatten
    - is_ok_and
    - bool::iter
    - Option::get
    - transpose
    - len
    - all
    - input_sequence
    - into
    - get
    - bool::seq_rules
    - is_some_and
    - SequenceContextFormat1::coverage
    - impl Iterator::enumerate
    - Option::to_u32
    - hb::ot_layout_gsubgpos::match_glyph
    - GlyphInfo::default
    - Option::and_then
    - ok
    - 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: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::seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 24
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: SequenceContextFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - bool::seq_rules
    - as_glyph
    - SequenceContextFormat1::seq_rule_sets
    - SequenceContextFormat1::coverage
    - Self::ok
    - cur
    - apply_context_rules
    - ok
    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: 18
    functionLinenumber: 58
    functionLinenumberEnd: 82
    functionName: SequenceContextFormat2::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - any
    - bool::len
    - flatten
    - bool::class_seq_rules
    - is_ok_and
    - bool::iter
    - Option::get
    - transpose
    - SequenceContextFormat2::class_def
    - match_class
    - super::glyph_class
    - len
    - all
    - SequenceContextFormat2::class_seq_rule_sets
    - input_sequence
    - into
    - get
    - is_some_and
    - impl Iterator::enumerate
    - GlyphInfo::default
    - ok
    - 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::class_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:104,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:105,1
    - Dst: input_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:105,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 107
      start: 86
    functionDepth: 24
    functionLinenumber: 86
    functionLinenumberEnd: 107
    functionName: SequenceContextFormat2::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - ok
    - as_glyph
    - input_class
    - bool::class_seq_rules
    - u32::from
    - class
    - SequenceContextFormat2::offset_data
    - index
    - SequenceContextFormat2::class_seq_rule_sets
    - cur
    - apply_context_rules
    - super::coverage_binary_cached
    - '&[GlyphInfo]::as_glyph'
    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:114,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:114,1
    - Dst: SequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:118,1
    - Dst: super::coverage_binary_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:119,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:120,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:124,1
    - Dst: get_class_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:125,1
    - Dst: SequenceContextFormat2::class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:126,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:126,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:126,1
    - Dst: apply_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:127,1
    - Dst: bool::class_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:129,1
    - Dst: match_class_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 132
      start: 109
    functionDepth: 24
    functionLinenumber: 109
    functionLinenumberEnd: 132
    functionName: SequenceContextFormat2::apply_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - ok
    - as_glyph
    - bool::class_seq_rules
    - class
    - match_class_cached
    - SequenceContextFormat2::offset_data
    - index
    - get_class_cached
    - SequenceContextFormat2::class_seq_rule_sets
    - cur
    - apply_context_rules
    - super::coverage_binary_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:135,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:135,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:135,1
    - Dst: cost
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: SequenceContextFormat2::cache_cost
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ok
    - map_or
    - 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:141,1
    - Dst: SubtableExternalCache::ContextFormat2Cache
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:142,1
    - Dst: BinaryCache::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:143,1
    - Dst: CoverageInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:144,1
    - Dst: SequenceContextFormat2::coverage_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:144,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:144,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:144,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:146,1
    - Dst: SequenceContextFormat2::class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:146,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:146,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 1
    argNames:
    - _mode
    argTypes:
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: SequenceContextFormat2::external_cache_create
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ClassDefInfo::new
    - SequenceContextFormat2::coverage_offset
    - Option::unwrap_or_default
    - BinaryCache::new
    - SequenceContextFormat2::class_def_offset
    - SubtableExternalCache::ContextFormat2Cache
    - to_u32
    - SequenceContextFormat2::offset_data
    - CoverageInfo::new
    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:154,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:155,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:155,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:156,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:156,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:156,1
    - Dst: super::covered
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: SequenceContextFormat3::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - SequenceContextFormat3::coverages
    - len
    - all
    - enumerate
    - super::covered
    - 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:165,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:165,1
    - Dst: SequenceContextFormat3::coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:166,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:167,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:167,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:167,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:169,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:169,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:171,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:171,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:174,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:176,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:181,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:182,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:182,1
    - Dst: apply_lookup
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:183,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:185,1
    - Dst: SequenceContextFormat3::seq_lookup_records
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:187,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:189,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:191,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:192,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 62
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 195
      start: 164
    functionDepth: 24
    functionLinenumber: 164
    functionLinenumberEnd: 195
    functionName: SequenceContextFormat3::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - SequenceContextFormat3::seq_lookup_records
    - unsafe_to_concat
    - as_glyph
    - hb::ot_layout_gsubgpos::match_input
    - unsafe_to_break
    - is_ok_and
    - SequenceContextFormat3::coverages
    - is_some
    - len
    - Some
    - apply_lookup
    - cur
    - ok
    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:200,1
    - Dst: ChainedSequenceContextFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:200,1
    - Dst: Option::and_then
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:200,1
    - Dst: ChainedSequenceContextFormat1::chained_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:202,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:202,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:202,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:202,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:202,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:200,1
    - Dst: bool::chained_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:209,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:209,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:209,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:210,1
    - Dst: input_sequence
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:211,1
    - Dst: backtrack_glyph_count
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:213,1
    - Dst: lookahead_glyph_count
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:214,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:215,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:215,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:216,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:216,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:216,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:218,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:219,1
    - Dst: hb::ot_layout_gsubgpos::match_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:221,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:221,1
    - Dst: Option::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 75
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 226
      start: 199
    functionDepth: 20
    functionLinenumber: 199
    functionLinenumberEnd: 226
    functionName: ChainedSequenceContextFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - backtrack_glyph_count
    - ChainedSequenceContextFormat1::coverage
    - any
    - bool::len
    - super::coverage_index
    - flatten
    - ChainedSequenceContextFormat1::chained_seq_rule_sets
    - is_ok_and
    - bool::chained_seq_rules
    - bool::iter
    - Option::get
    - transpose
    - lookahead_glyph_count
    - len
    - all
    - input_sequence
    - into
    - get
    - is_some_and
    - impl Iterator::enumerate
    - Option::to_u32
    - hb::ot_layout_gsubgpos::match_glyph
    - GlyphInfo::default
    - Option::and_then
    - ok
    - 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:231,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:231,1
    - Dst: ChainedSequenceContextFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:232,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:232,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:232,1
    - Dst: ChainedSequenceContextFormat1::chained_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:233,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:233,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:233,1
    - Dst: apply_chain_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:234,1
    - Dst: bool::chained_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 239
      start: 230
    functionDepth: 24
    functionLinenumber: 230
    functionLinenumberEnd: 239
    functionName: ChainedSequenceContextFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - as_glyph
    - ChainedSequenceContextFormat1::coverage
    - ChainedSequenceContextFormat1::chained_seq_rule_sets
    - bool::chained_seq_rules
    - Self::ok
    - cur
    - apply_chain_context_rules
    - ok
    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:244,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:244,1
    - Dst: match_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:245,1
    - Dst: super::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:246,1
    - Dst: ChainedSequenceContextFormat2::input_class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:246,1
    - Dst: ChainedSequenceContextFormat2::chained_class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:247,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:247,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:247,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:247,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:247,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:247,1
    - Dst: bool::chained_class_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:253,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:253,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:253,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:254,1
    - Dst: input_sequence
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:255,1
    - Dst: backtrack_glyph_count
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:257,1
    - Dst: lookahead_glyph_count
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:258,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:259,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:259,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:260,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:260,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:260,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:262,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:263,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 78
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 270
      start: 243
    functionDepth: 18
    functionLinenumber: 243
    functionLinenumberEnd: 270
    functionName: ChainedSequenceContextFormat2::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - backtrack_glyph_count
    - ChainedSequenceContextFormat2::input_class_def
    - any
    - bool::len
    - bool::chained_class_seq_rules
    - flatten
    - is_ok_and
    - bool::iter
    - Option::get
    - transpose
    - lookahead_glyph_count
    - match_class
    - super::glyph_class
    - len
    - all
    - input_sequence
    - into
    - get
    - is_some_and
    - impl Iterator::enumerate
    - GlyphInfo::default
    - ChainedSequenceContextFormat2::chained_class_seq_rule_sets
    - ok
    - 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:278,1
    - Dst: '&[u8]::is_some_and'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:278,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:280,1
    - Dst: '&''a Option<ClassDef<''a>>::get'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:280,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - class_def
    argTypes:
    - '&''a Option<ClassDef<''a>>'
    constantsTouched: []
    func_position:
      end: 282
      start: 274
    functionDepth: 18
    functionLinenumber: 274
    functionLinenumberEnd: 282
    functionName: match_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 2
    functionsReached:
    - u32::from
    - '&[u8]::is_some_and'
    - '&''a Option<ClassDef<''a>>::get'
    - '&''a Option<ClassDef<''a>>::as_ref'
    - '&[GlyphInfo]::as_glyph'
    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:285,1
    - Dst: class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:289,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:289,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 2
    argNames:
    - class_def
    - info
    argTypes:
    - '&impl Fn(GlyphId) -> u16'
    - '&mut GlyphInfo'
    constantsTouched: []
    func_position:
      end: 295
      start: 284
    functionDepth: 19
    functionLinenumber: 284
    functionLinenumberEnd: 295
    functionName: get_class_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 1
    functionsReached:
    - class_def
    - '&[GlyphInfo]::set_syllable'
    - '&[GlyphInfo]::as_glyph'
    - '&[GlyphInfo]::syllable'
    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:300,1
    - Dst: get_class_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - class_def
    argTypes:
    - impl Fn(GlyphId) -> u16 + 'a
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 20
    functionLinenumber: 297
    functionLinenumberEnd: 301
    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:304,1
    - Dst: class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:309,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:309,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:312,1
    - Dst: '&[GlyphInfo]::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 2
    argNames:
    - class_def
    - info
    argTypes:
    - '&impl Fn(GlyphId) -> u16'
    - '&mut GlyphInfo'
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 19
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: get_class_cached1
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - class_def
    - '&[GlyphInfo]::set_syllable'
    - '&[GlyphInfo]::as_glyph'
    - '&[GlyphInfo]::syllable'
    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:321,1
    - Dst: get_class_cached1
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - class_def
    argTypes:
    - impl Fn(GlyphId) -> u16 + 'a
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 20
    functionLinenumber: 318
    functionLinenumberEnd: 322
    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:325,1
    - Dst: class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:329,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:329,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:331,1
    - Dst: '&[GlyphInfo]::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 2
    argNames:
    - class_def
    - info
    argTypes:
    - '&impl Fn(GlyphId) -> u16'
    - '&mut GlyphInfo'
    constantsTouched: []
    func_position:
      end: 334
      start: 324
    functionDepth: 19
    functionLinenumber: 324
    functionLinenumberEnd: 334
    functionName: get_class_cached2
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - class_def
    - '&[GlyphInfo]::set_syllable'
    - '&[GlyphInfo]::as_glyph'
    - '&[GlyphInfo]::syllable'
    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:339,1
    - Dst: get_class_cached2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - class_def
    argTypes:
    - impl Fn(GlyphId) -> u16 + 'a
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 20
    functionLinenumber: 336
    functionLinenumberEnd: 340
    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:348,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:348,1
    - Dst: ChainedSequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:352,1
    - Dst: super::coverage_binary_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:353,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:354,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:358,1
    - Dst: ChainedSequenceContextFormat2::chained_class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:359,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:359,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:359,1
    - Dst: apply_chain_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:360,1
    - Dst: bool::chained_class_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:362,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:364,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:364,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:364,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:365,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:365,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:365,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:366,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:366,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 369
      start: 343
    functionDepth: 24
    functionLinenumber: 343
    functionLinenumberEnd: 369
    functionName: ChainedSequenceContextFormat2::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - ok
    - as_glyph
    - u32::from
    - class
    - index
    - ChainedSequenceContextFormat2::offset_data
    - ChainedSequenceContextFormat2::chained_class_seq_rule_sets
    - apply_chain_context_rules
    - cur
    - super::coverage_binary_cached
    - '&[GlyphInfo]::as_glyph'
    - bool::chained_class_seq_rules
    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:375,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:375,1
    - Dst: ChainedSequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:379,1
    - Dst: super::coverage_binary_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:380,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:381,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:385,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:386,1
    - Dst: get_class_cached2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:387,1
    - Dst: ChainedSequenceContextFormat2::chained_class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:388,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:388,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:388,1
    - Dst: apply_chain_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:389,1
    - Dst: bool::chained_class_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:391,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:393,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:393,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:393,1
    - Dst: match_class_cached2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:394,1
    - Dst: match_class_cached1
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 398
      start: 370
    functionDepth: 24
    functionLinenumber: 370
    functionLinenumberEnd: 398
    functionName: ChainedSequenceContextFormat2::apply_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - get_class_cached2
    - as_glyph
    - ok
    - u32::from
    - class
    - index
    - match_class_cached2
    - ChainedSequenceContextFormat2::offset_data
    - ChainedSequenceContextFormat2::chained_class_seq_rule_sets
    - apply_chain_context_rules
    - cur
    - match_class_cached1
    - super::coverage_binary_cached
    - '&[GlyphInfo]::as_glyph'
    - bool::chained_class_seq_rules
    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:400,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:400,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:400,1
    - Dst: cost
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:402,1
    - Dst: ChainedSequenceContextFormat2::lookahead_class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:403,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:403,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:403,1
    - Dst: cost
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 407
    functionName: ChainedSequenceContextFormat2::cache_cost
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ChainedSequenceContextFormat2::input_class_def
    - map_or
    - ok
    - ChainedSequenceContextFormat2::lookahead_class_def
    - cost
    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:410,1
    - Dst: SubtableExternalCache::ChainContextFormat2Cache
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:411,1
    - Dst: BinaryCache::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:412,1
    - Dst: CoverageInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:413,1
    - Dst: ChainedSequenceContextFormat2::coverage_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:413,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:413,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:413,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:415,1
    - Dst: ChainedSequenceContextFormat2::backtrack_class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:415,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:415,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:415,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:417,1
    - Dst: ChainedSequenceContextFormat2::input_class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:417,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:417,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:417,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:419,1
    - Dst: ChainedSequenceContextFormat2::lookahead_class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:419,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:419,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 1
    argNames:
    - _mode
    argTypes:
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 422
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 422
    functionName: ChainedSequenceContextFormat2::external_cache_create
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - SubtableExternalCache::ChainContextFormat2Cache
    - ClassDefInfo::new
    - Option::unwrap_or_default
    - BinaryCache::new
    - ChainedSequenceContextFormat2::lookahead_class_def_offset
    - ChainedSequenceContextFormat2::backtrack_class_def_offset
    - ChainedSequenceContextFormat2::input_class_def_offset
    - to_u32
    - CoverageInfo::new
    - ChainedSequenceContextFormat2::offset_data
    - 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:427,1
    - Dst: ChainedSequenceContextFormat3::backtrack_coverage_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:429,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:429,1
    - Dst: ChainedSequenceContextFormat3::lookahead_coverage_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:430,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:430,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:431,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:431,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:432,1
    - Dst: skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:432,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:432,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:432,1
    - Dst: Self::is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:437,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:437,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:437,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 439
      start: 426
    functionDepth: 30
    functionLinenumber: 426
    functionLinenumberEnd: 439
    functionName: ChainedSequenceContextFormat3::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - ChainedSequenceContextFormat3::backtrack_coverage_offsets
    - ChainedSequenceContextFormat3::lookahead_coverage_offsets
    - len
    - is_some
    - all
    - is_empty
    - enumerate
    - Self::is_ok_and
    - ChainedSequenceContextFormat3::input_coverages
    - skip
    - 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:444,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:444,1
    - Dst: ChainedSequenceContextFormat3::input_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:446,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:447,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:447,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:447,1
    - Dst: ChainedSequenceContextFormat3::backtrack_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:449,1
    - Dst: ChainedSequenceContextFormat3::lookahead_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:450,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:453,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:453,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:455,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:455,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:459,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:459,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:461,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:461,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:465,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:465,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:467,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:467,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:473,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:475,1
    - Dst: hb::ot_layout_gsubgpos::match_lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:486,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:488,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:494,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:495,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:495,1
    - Dst: hb::ot_layout_gsubgpos::match_backtrack
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:501,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:503,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:507,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:508,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:508,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:512,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:513,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:513,1
    - Dst: apply_lookup
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:514,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:516,1
    - Dst: ChainedSequenceContextFormat3::seq_lookup_records
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:518,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:521,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 122
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 522
      start: 443
    functionDepth: 24
    functionLinenumber: 443
    functionLinenumberEnd: 522
    functionName: ChainedSequenceContextFormat3::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - apply_lookup
    - unsafe_to_break_from_outbuffer
    - unsafe_to_concat
    - ChainedSequenceContextFormat3::input_coverages
    - hb::ot_layout_gsubgpos::match_lookahead
    - as_glyph
    - hb::ot_layout_gsubgpos::match_input
    - ChainedSequenceContextFormat3::seq_lookup_records
    - is_ok_and
    - hb::ot_layout_gsubgpos::match_backtrack
    - ChainedSequenceContextFormat3::lookahead_coverages
    - cur
    - ChainedSequenceContextFormat3::backtrack_coverages
    - len
    - is_some
    - get
    - Some
    - unsafe_to_concat_from_outbuffer
    - ok
    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:542,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:542,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:542,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:543,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:543,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:543,1
    - Dst: Self::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:544,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:546,1
    - Dst: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:547,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:547,1
    - Dst: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:548,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:548,1
    - Dst: ParsedRule::default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:549,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    argCount: 1
    argNames:
    - data
    argTypes:
    - FontData<'a>
    constantsTouched: []
    func_position:
      end: 551
      start: 541
    functionDepth: 14
    functionLinenumber: 541
    functionLinenumberEnd: 551
    functionName: ParsedRule::from_rule_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - read_at::<u16>
    - Some
    - FontInstance::read_array
    - ParsedRule::default
    - Self::saturating_sub
    - ok
    - usize::from
    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:555,1
    - Dst: read_at::<u16>
      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: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:557,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:557,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:557,1
    - Dst: Self::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:558,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:559,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:559,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:559,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:561,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:561,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:561,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:563,1
    - Dst: FontInstance::read_array
      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: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:565,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:565,1
    - Dst: FontInstance::read_array
      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: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:567,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:567,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 66
    argCount: 1
    argNames:
    - data
    argTypes:
    - FontData<'a>
    constantsTouched: []
    func_position:
      end: 569
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 569
    functionName: ParsedRule::from_chain_rule_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - read_at::<u16>
    - Some
    - FontInstance::read_array
    - Self::saturating_sub
    - ok
    - usize::from
    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:582,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:582,1
    - Dst: match_func
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:584,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:584,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:589,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:589,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:590,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:591,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:591,1
    - Dst: apply_lookup
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:592,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:592,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:593,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: 596
      start: 575
    functionDepth: 18
    functionLinenumber: 575
    functionLinenumberEnd: 596
    functionName: ParsedRule::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - hb::ot_layout_gsubgpos::match_input
    - unsafe_to_break
    - match_func
    - is_some_and
    - len
    - Option::get
    - apply_lookup
    - Some
    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:617,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:617,1
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:621,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:621,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&FontData'
    constantsTouched: []
    func_position:
      end: 622
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 622
    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: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:629,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:629,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:629,1
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:631,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:631,1
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:635,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&FontData'
    constantsTouched: []
    func_position:
      end: 636
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 636
    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: ParsedRule::from_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:640,1
    - Dst: SequenceRule::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:640,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 15
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: SequenceRule::parse
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ParsedRule::from_rule_data
    - SequenceRule::offset_data
    - Option::unwrap_or_default
    linkageType: ''
    returnType: ParsedRule
    signature: fn parse(&self) -> ParsedRule<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: plain_rule_first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:644,1
    - Dst: SequenceRule::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: SequenceRule::first_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - plain_rule_first_input
    - SequenceRule::offset_data
    linkageType: ''
    returnType: Option
    signature: fn first_input(&self) -> Option<u16>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParsedRule::from_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:650,1
    - Dst: ClassSequenceRule::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:650,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 15
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: ClassSequenceRule::parse
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ClassSequenceRule::offset_data
    - ParsedRule::from_rule_data
    - Option::unwrap_or_default
    linkageType: ''
    returnType: ParsedRule
    signature: fn parse(&self) -> ParsedRule<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: plain_rule_first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:654,1
    - Dst: ClassSequenceRule::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: ClassSequenceRule::first_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ClassSequenceRule::offset_data
    - plain_rule_first_input
    linkageType: ''
    returnType: Option
    signature: fn first_input(&self) -> Option<u16>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParsedRule::from_chain_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:660,1
    - Dst: ChainedSequenceRule::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:660,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: ChainedSequenceRule::parse
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ParsedRule::from_chain_rule_data
    - Option::unwrap_or_default
    - ChainedSequenceRule::offset_data
    linkageType: ''
    returnType: ParsedRule
    signature: fn parse(&self) -> ParsedRule<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: chain_rule_first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:664,1
    - Dst: ChainedSequenceRule::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 2
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: ChainedSequenceRule::first_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - chain_rule_first_input
    - ChainedSequenceRule::offset_data
    linkageType: ''
    returnType: Option
    signature: fn first_input(&self) -> Option<u16>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParsedRule::from_chain_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:670,1
    - Dst: ChainedClassSequenceRule::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:670,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 2
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: ChainedClassSequenceRule::parse
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ParsedRule::from_chain_rule_data
    - Option::unwrap_or_default
    - ChainedClassSequenceRule::offset_data
    linkageType: ''
    returnType: ParsedRule
    signature: fn parse(&self) -> ParsedRule<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: chain_rule_first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:674,1
    - Dst: ChainedClassSequenceRule::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 673
    functionDepth: 2
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionName: ChainedClassSequenceRule::first_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - chain_rule_first_input
    - ChainedClassSequenceRule::offset_data
    linkageType: ''
    returnType: Option
    signature: fn first_input(&self) -> Option<u16>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:691,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:691,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:691,1
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:692,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:692,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:692,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:693,1
    - Dst: skipping_iterator_t::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:705,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:705,1
    - Dst: Self::reset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:706,1
    - Dst: Self::set_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:707,1
    - Dst: Self::next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:712,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:713,1
    - Dst: Self::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:714,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:717,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:717,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:717,1
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:718,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:718,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:718,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:719,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:724,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:729,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:729,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:731,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:731,1
    - Dst: T::parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:731,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:729,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:732,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:734,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:734,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:735,1
    - Dst: Self::next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:740,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:741,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:743,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:744,1
    - Dst: Self::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:745,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:748,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:748,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:748,1
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:749,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:749,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:749,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:750,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:756,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:756,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:756,1
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:757,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:757,1
    - Dst: T::parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:757,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:761,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:761,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:761,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:762,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:767,1
    - Dst: match_func2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:767,1
    - Dst: None::is_none
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:768,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:769,1
    - Dst: match_func2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:769,1
    - Dst: None::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:769,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:771,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:771,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:773,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:774,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:774,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:776,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:779,1
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:781,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:781,1
    - Dst: T::parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:781,1
    - Dst: None::is_none
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:783,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:784,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:788,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:788,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:788,1
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:790,1
    - Dst: first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:794,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:794,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:795,1
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:795,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:802,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:803,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:803,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 295
    argCount: 3
    argNames:
    - ctx
    - rules
    - match_func
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&''b ArrayOfOffsets<''a, R, Offset16>'
    - impl Fn(&mut GlyphInfo, u32) -> bool
    constantsTouched: []
    func_position:
      end: 806
      start: 678
    functionDepth: 20
    functionLinenumber: 678
    functionLinenumberEnd: 806
    functionName: apply_context_rules
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 3
    functionsReached:
    - Option::iter
    - u32::from
    - impl Iterator::filter_map
    - skipping_iterator_t::with_match_fn
    - Self::reset
    - Self::may_skip
    - map
    - unsafe_to_concat
    - Self::set_glyph_data
    - parse
    - match_func2
    - Self::index
    - None::is_none
    - first_input
    - filter
    - apply
    - Self::next
    - bool::get
    - T::ok
    - len
    - is_some
    - first
    - get
    - next
    - T::parse
    - Some
    - unwrap
    - None::unwrap
    linkageType: ''
    returnType: Option
    signature: 'fn apply_context_rules<''a, ''b, R: ContextRule<''a>>(ctx: &mut hb_ot_apply_context_t,rules:
      &''b ArrayOfOffsets<''a, R, Offset16>,match_func: impl Fn(&mut GlyphInfo, u32)
      -> bool,) -> Option<()>where<R as ReadArgs>::Args: ''static,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:819,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:819,1
    - Dst: '&(F1, F2, F3)::1'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:821,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:821,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:827,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:827,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:832,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:833,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:833,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:839,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:839,1
    - Dst: '&(F1, F2, F3)::2'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:841,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:841,1
    - Dst: hb::ot_layout_gsubgpos::match_lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:844,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:844,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:845,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:846,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:846,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:854,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:854,1
    - Dst: '&(F1, F2, F3)::0'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:856,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:856,1
    - Dst: hb::ot_layout_gsubgpos::match_backtrack
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:859,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:859,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:860,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:861,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:861,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:865,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:866,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:866,1
    - Dst: apply_lookup
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:867,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:867,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:869,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: 870
      start: 808
    functionDepth: 18
    functionLinenumber: 808
    functionLinenumberEnd: 870
    functionName: apply_chain_with_sequences
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - hb::ot_layout_gsubgpos::match_input
    - bool::get
    - hb::ot_layout_gsubgpos::match_backtrack
    - Option::get
    - '&(F1, F2, F3)::1'
    - Some
    - unsafe_to_break_from_outbuffer
    - '&(F1, F2, F3)::0'
    - apply_lookup
    - unsafe_to_concat_from_outbuffer
    - Option::is_some_and
    - unsafe_to_concat
    - '&(F1, F2, F3)::2'
    - bool::len
    - hb::ot_layout_gsubgpos::match_lookahead
    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: Option::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:887,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:888,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:888,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:888,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:889,1
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:889,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:889,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:890,1
    - Dst: skipping_iterator_t::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:902,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:902,1
    - Dst: Self::reset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:903,1
    - Dst: Self::set_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:904,1
    - Dst: Self::next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:909,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:910,1
    - Dst: Self::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:911,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:914,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:914,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:914,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:915,1
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:915,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:915,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:916,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:921,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:926,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:926,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:928,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:928,1
    - Dst: T::parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:928,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:926,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:929,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:929,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:931,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:931,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:932,1
    - Dst: Self::next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:937,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:938,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:940,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:941,1
    - Dst: Self::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:942,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:945,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:945,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:945,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:946,1
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:946,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:946,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:947,1
    - Dst: Option::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:953,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:953,1
    - Dst: T::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:953,1
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:954,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:954,1
    - Dst: T::parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:954,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:959,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:959,1
    - Dst: (F1, F2, F3)::1
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:961,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:961,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:961,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:964,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:964,1
    - Dst: (F1, F2, F3)::2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:966,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:966,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:966,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:968,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:970,1
    - Dst: bool::is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:972,1
    - Dst: hb::ot_layout_gsubgpos::match_lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:972,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:977,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:979,1
    - Dst: hb::ot_layout_gsubgpos::match_lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:980,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: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:988,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:989,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:989,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:991,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:994,1
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:997,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:997,1
    - Dst: T::parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:997,1
    - Dst: None::is_none
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:999,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1000,1
    - Dst: bool::first
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1005,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1005,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1005,1
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1007,1
    - Dst: first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1011,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1011,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1012,1
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1012,1
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1017,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1017,1
    - Dst: T::parse
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1017,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1022,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1023,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1023,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 339
    argCount: 3
    argNames:
    - ctx
    - rules
    - match_funcs
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&''b ArrayOfOffsets<''a, R, Offset16>'
    - (F1, F2, F3)
    constantsTouched: []
    func_position:
      end: 1026
      start: 872
    functionDepth: 19
    functionLinenumber: 872
    functionLinenumberEnd: 1026
    functionName: apply_chain_context_rules
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 3
    functionsReached:
    - Option::iter
    - u32::from
    - impl Iterator::filter_map
    - skipping_iterator_t::with_match_fn
    - (F1, F2, F3)::1
    - Self::reset
    - Self::may_skip
    - map
    - unsafe_to_concat
    - Self::set_glyph_data
    - parse
    - bool::len
    - hb::ot_layout_gsubgpos::match_lookahead
    - bool::first
    - hb::ot_layout_gsubgpos::match_input
    - Self::index
    - None::is_none
    - bool::is_empty
    - first_input
    - filter
    - Self::next
    - bool::get
    - T::ok
    - len
    - is_empty
    - Option::is_some
    - apply_chain_with_sequences
    - get
    - next
    - T::parse
    - (F1, F2, F3)::2
    - Some
    - Option::len
    - unwrap
    - Option::is_some_and
    linkageType: ''
    returnType: Option
    signature: 'fn apply_chain_context_rules<''a,''b,R: ContextRule<''a>,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,rules: &''b ArrayOfOffsets<''a,
      R, Offset16>,match_funcs: (F1, F2, F3),) -> Option<()>where<R as ReadArgs>::Args:
      ''static,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::gsub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:38,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:38,1
    - Dst: LookupCache::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:40,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:38,1
    - Dst: FontInstance::gpos
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:42,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:42,1
    - Dst: LookupCache::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:44,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:42,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:46,1
    - Dst: FontInstance::gdef
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:47,1
    - Dst: mark_glyph_sets_def
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:48,1
    - Dst: Self::extend
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:49,1
    - Dst: coverages
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:49,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:49,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:49,1
    - Dst: bool::ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:50,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:50,1
    - Dst: hb_set_digest_t::from_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:51,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:50,1
    - Dst: MappingCache::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&impl TableProvider<''a>'
    constantsTouched: []
    func_position:
      end: 62
      start: 37
    functionDepth: 19
    functionLinenumber: 37
    functionLinenumberEnd: 62
    functionName: OtCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 2
    functionsReached:
    - coverages
    - hb_set_digest_t::from_coverage
    - MappingCache::new
    - mark_glyph_sets_def
    - FontInstance::gdef
    - unwrap_or_default
    - bool::ok
    - Vec::new
    - FontInstance::gpos
    - map
    - Self::extend
    - FontInstance::gsub
    - iter
    - LookupCache::new
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<''a>(font: &impl TableProvider<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 18
    functionLinenumber: 75
    functionLinenumberEnd: 77
    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:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 18
    functionLinenumber: 90
    functionLinenumberEnd: 92
    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: glyph_class_def
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:105,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:105,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:105,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:105,1
    - Dst: mark_attach_class_def
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:106,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:106,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:106,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:106,1
    - Dst: mark_glyph_sets_def
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:107,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:107,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:107,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:107,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:107,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:112,1
    - Dst: coverage_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:112,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 1
    argNames:
    - gdef
    argTypes:
    - Gdef<'a>
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 19
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: GdefTable::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - flatten
    - mark_glyph_sets_def
    - Some
    - mark_attach_class_def
    - transpose
    - offset_data
    - glyph_class_def
    - map
    - ok
    - coverage_offsets
    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:142,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:142,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:149,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:149,1
    - Dst: '&[F2Dot14]::iter'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:156,1
    - Dst: impl Iterator::any
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:156,1
    - Dst: is_gdef_blocklisted
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:161,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:162,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:163,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:164,1
    - Dst: GdefTable::default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:166,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:168,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:168,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:168,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:174,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:175,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:175,1
    - Dst: item_var_store
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:177,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:177,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:177,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    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: 191
      start: 135
    functionDepth: 19
    functionLinenumber: 135
    functionLinenumberEnd: 191
    functionName: OtTables::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 1
    functionsReached:
    - and_then
    - is_gdef_blocklisted
    - ok
    - '&[F2Dot14]::iter'
    - item_var_store
    - flatten
    - resolve_table
    - as_ref
    - len
    - GdefTable::default
    - unwrap_or_default
    - transpose
    - map
    - '&[F2Dot14]::is_empty'
    - impl Iterator::any
    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: FontInstance::gsub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:199,1
    - Dst: ok
      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: FontInstance::gpos
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:203,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:203,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:203,1
    - Dst: '&[F2Dot14]::iter'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:207,1
    - Dst: impl Iterator::any
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:207,1
    - Dst: FontInstance::gdef
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:212,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:213,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:213,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:215,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:215,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:213,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:217,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:217,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:219,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:219,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:217,1
    - Dst: is_gdef_blocklisted
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:221,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:221,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:221,1
    - Dst: GdefTable::default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:222,1
    - Dst: GdefTable::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:224,1
    - Dst: GdefTable::default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:227,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:229,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:230,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:230,1
    - Dst: item_var_store
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:232,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:232,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:232,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 93
    argCount: 4
    argNames:
    - font
    - cache
    - coords
    - feature_variations
    argTypes:
    - '&impl TableProvider<''a>'
    - '&''a OtCache'
    - '&''a [F2Dot14]'
    - '[Option<u32>; 2]'
    constantsTouched: []
    func_position:
      end: 246
      start: 193
    functionDepth: 19
    functionLinenumber: 193
    functionLinenumberEnd: 246
    functionName: OtTables::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 1
    functionsReached:
    - item_var_store
    - FontInstance::gdef
    - FontInstance::gpos
    - map
    - '&[F2Dot14]::is_empty'
    - is_gdef_blocklisted
    - flatten
    - '&[F2Dot14]::iter'
    - transpose
    - impl Iterator::any
    - len
    - unwrap_or_default
    - offset_data
    - and_then
    - as_ref
    - GdefTable::default
    - GdefTable::new
    - ok
    - 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:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    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:253,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:253,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 18
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: OtTables::glyph_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - as_ref
    - map_or
    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:260,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:260,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 264
      start: 259
    functionDepth: 18
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: OtTables::glyph_mark_attachment_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - as_ref
    - map_or
    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:267,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:269,1
    - Dst: OtTables::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:273,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:274,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:275,1
    - Dst: OtTables::glyph_mark_attachment_class
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:277,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:278,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 286
      start: 266
    functionDepth: 18
    functionLinenumber: 266
    functionLinenumberEnd: 286
    functionName: OtTables::glyph_props
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - bool::to_u32
    - OtTables::glyph_mark_attachment_class
    - set
    - OtTables::glyph_class
    - bits
    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:290,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:290,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:293,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:293,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:293,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:290,1
    - Dst: resolve::<CoverageTable>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:294,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:294,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:290,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:295,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 2
    argNames:
    - glyph_id
    - set_index
    argTypes:
    - u32
    - u16
    constantsTouched: []
    func_position:
      end: 296
      start: 289
    functionDepth: 18
    functionLinenumber: 289
    functionLinenumberEnd: 296
    functionName: OtTables::is_mark_glyph_gdef
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - and_then
    - is_some_and
    - as_ref
    - Some
    - Option::is_some
    - Self::get
    - ok
    - resolve::<CoverageTable>
    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:300,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:300,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:303,1
    - Dst: OtTables::is_mark_glyph_gdef
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - glyph_id
    - set_index
    argTypes:
    - u32
    - u16
    constantsTouched: []
    func_position:
      end: 309
      start: 299
    functionDepth: 18
    functionLinenumber: 299
    functionLinenumberEnd: 309
    functionName: OtTables::is_mark_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - may_have
    - OtTables::is_mark_glyph_gdef
    - is_some_and
    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:313,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:313,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:313,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:313,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:315,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:315,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:315,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 19
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: OtTables::table_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - offset_data
    - as_bytes
    - map
    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:325,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:326,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:327,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:327,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:328,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:331,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:332,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:333,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:333,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    argCount: 2
    argNames:
    - table_index
    - lookup_index
    argTypes:
    - TableIndex
    - u16
    constantsTouched: []
    func_position:
      end: 337
      start: 319
    functionDepth: 18
    functionLinenumber: 319
    functionLinenumberEnd: 337
    functionName: OtTables::table_data_and_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - as_bytes
    - as_ref
    - Some
    - offset_data
    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:340,1
    - Dst: (f32, f32)::y_coordinate
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:341,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:342,1
    - Dst: compute_float_delta
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:347,1
    - Dst: delta_set_outer_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:349,1
    - Dst: delta_set_inner_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:350,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:347,1
    - Dst: to_f64
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:347,1
    - Dst: delta
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:359,1
    - Dst: (f32, f32)::x_device
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:359,1
    - Dst: delta
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:360,1
    - Dst: (f32, f32)::y_device
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 1
    argNames:
    - anchor
    argTypes:
    - '&AnchorTable'
    constantsTouched: []
    func_position:
      end: 363
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 363
    functionName: OtTables::resolve_anchor
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - delta
    - (f32, f32)::y_device
    - as_ref
    - (f32, f32)::x_device
    - unwrap_or_default
    - compute_float_delta
    - (f32, f32)::x_coordinate
    - delta_set_inner_index
    - delta_set_outer_index
    - to_f64
    - (f32, f32)::y_coordinate
    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:374,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:374,1
    - Dst: script_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:375,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 377
    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:381,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:381,1
    - Dst: feature_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:382,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 384
    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:388,1
    - Dst: feature_variations
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:389,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:387,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:387,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 386
    functionDepth: 3
    functionLinenumber: 386
    functionLinenumberEnd: 394
    functionName: LayoutTable::feature_variations
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - flatten
    - transpose
    - ok
    - feature_variations
    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:397,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:397,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:397,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 18
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: LayoutTable::script
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - ok
    - LayoutTable::script_list
    - map
    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:404,1
    - Dst: lang_sys_index_for_tag
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - script_index
    - tag
    argTypes:
    - u16
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 19
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: LayoutTable::langsys_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - lang_sys_index_for_tag
    - LayoutTable::script
    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:409,1
    - Dst: lang_sys_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:411,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:411,1
    - Dst: lang_sys
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:412,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:412,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:412,1
    - Dst: default_lang_sys
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:414,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:414,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:414,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - script_index
    - langsys_index
    argTypes:
    - u16
    - Option<u16>
    constantsTouched: []
    func_position:
      end: 416
      start: 408
    functionDepth: 19
    functionLinenumber: 408
    functionLinenumberEnd: 416
    functionName: LayoutTable::langsys
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - flatten
    - LayoutTable::script
    - lang_sys
    - lang_sys_records
    - offset_data
    - transpose
    - ok
    - default_lang_sys
    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:419,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:419,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:419,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 18
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: LayoutTable::feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - ok
    - LayoutTable::feature_list
    - map
    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:426,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:426,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:426,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 430
      start: 425
    functionDepth: 18
    functionLinenumber: 425
    functionLinenumberEnd: 430
    functionName: LayoutTable::feature_tag
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - ok
    - LayoutTable::feature_list
    - map
    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:433,1
    - Dst: feature_variation_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:434,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:434,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:434,1
    - Dst: condition_set_offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:441,1
    - Dst: is_null
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:441,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:442,1
    - Dst: condition_set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:444,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:444,1
    - Dst: conditions
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:449,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:449,1
    - Dst: filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:449,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:449,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:456,1
    - Dst: axis_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:457,1
    - Dst: Option::copied
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:456,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:456,1
    - Dst: filter_range_min_value
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:460,1
    - Dst: filter_range_max_value
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:461,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:466,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 59
    argCount: 1
    argNames:
    - coords
    argTypes:
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 470
      start: 432
    functionDepth: 18
    functionLinenumber: 432
    functionLinenumberEnd: 470
    functionName: LayoutTable::feature_variation_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - is_null
    - '&[F2Dot14]::get'
    - Option::copied
    - LayoutTable::feature_variations
    - condition_set_offset
    - conditions
    - filter_range_min_value
    - Some
    - all
    - unwrap_or_default
    - filter_map
    - feature_variation_records
    - condition_set
    - offset_data
    - enumerate
    - axis_index
    - filter_range_max_value
    - iter
    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:477,1
    - Dst: feature_variation_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:478,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:478,1
    - Dst: feature_table_substitution
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:481,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:482,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:481,1
    - Dst: substitutions
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:484,1
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:485,1
    - Dst: feature_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:485,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:486,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:487,1
    - Dst: alternate_feature
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:487,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:489,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:487,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 2
    argNames:
    - variation_index
    - feature_index
    argTypes:
    - u32
    - u16
    constantsTouched: []
    func_position:
      end: 494
      start: 472
    functionDepth: 21
    functionLinenumber: 472
    functionLinenumberEnd: 494
    functionName: LayoutTable::feature_substitution
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - substitutions
    - LayoutTable::feature_variations
    - Some
    - alternate_feature
    - feature_variation_records
    - offset_data
    - binary_search_by_key
    - feature_table_substitution
    - ok
    - feature_index
    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:497,1
    - Dst: Option::feature_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:498,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:498,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:498,1
    - Dst: bool::feature_tag
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:499,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 504
      start: 496
    functionDepth: 19
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: LayoutTable::feature_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - Option::feature_records
    - LayoutTable::feature_list
    - Some
    - bool::feature_tag
    - enumerate
    - iter
    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:508,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:508,1
    - Dst: Option::lookup_count
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:510,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:508,1
    - Dst: lookup_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:512,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:512,1
    - Dst: Option::lookup_count
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:514,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 506
    functionDepth: 19
    functionLinenumber: 506
    functionLinenumberEnd: 517
    functionName: LayoutTable::lookup_count
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - Option::lookup_count
    - lookup_list
    - unwrap_or_default
    - map
    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:523,1
    - Dst: select
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:523,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - script_tags
    argTypes:
    - '&[hb_tag_t]'
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 2
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: LayoutTable::select_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - LayoutTable::script_list
    - select
    - 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:536,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:537,1
    - Dst: LayoutTable::langsys_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:542,1
    - Dst: hb_tag_t::default_language
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:542,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - script_index
    - lang_tags
    argTypes:
    - u16
    - '&[hb_tag_t]'
    constantsTouched: []
    func_position:
      end: 547
      start: 530
    functionDepth: 20
    functionLinenumber: 530
    functionLinenumberEnd: 547
    functionName: LayoutTable::select_script_language
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - hb_tag_t::default_language
    - LayoutTable::langsys_index
    - Some
    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:557,1
    - Dst: Option::required_feature_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:558,1
    - Dst: LayoutTable::feature_tag
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:562,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:563,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - script_index
    - lang_index
    argTypes:
    - u16
    - Option<u16>
    constantsTouched: []
    func_position:
      end: 564
      start: 552
    functionDepth: 20
    functionLinenumber: 552
    functionLinenumberEnd: 564
    functionName: LayoutTable::get_required_language_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - LayoutTable::feature_tag
    - Option::required_feature_index
    - LayoutTable::langsys
    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:575,1
    - Dst: feature_index_for_tag
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:575,1
    - Dst: LayoutTable::feature_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:576,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: 577
      start: 569
    functionDepth: 20
    functionLinenumber: 569
    functionLinenumberEnd: 577
    functionName: LayoutTable::find_language_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - feature_index_for_tag
    - LayoutTable::feature_list
    - LayoutTable::langsys
    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:581,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:581,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - coverage
    - gid
    argTypes:
    - Result<CoverageTable, ReadError>
    - GlyphId
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 18
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: coverage_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 2
    functionsReached:
    - and_then
    - Self::get
    - Self::ok
    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:589,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:589,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:593,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:599,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:599,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:601,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:603,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:603,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: 607
      start: 584
    functionDepth: 18
    functionLinenumber: 584
    functionLinenumberEnd: 607
    functionName: coverage_index_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - set
    - Some
    - GlyphId::into
    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:614,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:614,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:618,1
    - Dst: '&Self::Output::is_some'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:622,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:623,1
    - Dst: GlyphId::into
      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: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:626,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:626,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: 630
      start: 609
    functionDepth: 18
    functionLinenumber: 609
    functionLinenumberEnd: 630
    functionName: coverage_binary_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 4
    functionsReached:
    - get
    - Some
    - '&Self::Output::is_some'
    - set
    - GlyphId::into
    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:633,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - coverage
    - gid
    argTypes:
    - Result<CoverageTable, ReadError>
    - GlyphId
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 19
    functionLinenumber: 632
    functionLinenumberEnd: 634
    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:637,1
    - Dst: Result<ClassDef, ReadError>::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:638,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - class_def
    - gid
    argTypes:
    - Result<ClassDef, ReadError>
    - GlyphId
    constantsTouched: []
    func_position:
      end: 640
      start: 636
    functionDepth: 19
    functionLinenumber: 636
    functionLinenumberEnd: 640
    functionName: glyph_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 3
    functionsReached:
    - Result<ClassDef, ReadError>::map
    - Result<ClassDef, ReadError>::get
    - Option::unwrap_or_default
    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:647,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:647,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:651,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:651,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: 654
      start: 642
    functionDepth: 18
    functionLinenumber: 642
    functionLinenumberEnd: 654
    functionName: glyph_class_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - set
    - GlyphId::into
    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:668,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:668,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:672,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:672,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:673,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - parent_data
    - offset
    argTypes:
    - '&FontData'
    - u16
    constantsTouched: []
    func_position:
      end: 678
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 678
    functionName: CoverageInfo::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 2
    functionsReached:
    - ok
    - read_at::<u16>
    - Some
    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:684,1
    - Dst: read_array::<BigEndian<GlyphId16>>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:688,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:688,1
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:691,1
    - Dst: u32::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:692,1
    - Dst: Option::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:692,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:691,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:691,1
    - Dst: read_array::<RangeRecord>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:697,1
    - Dst: size_of::<RangeRecord>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:699,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:697,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:702,1
    - Dst: end_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:704,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:704,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:706,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:706,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:702,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:702,1
    - Dst: start_coverage_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:715,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:715,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:715,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 82
    argCount: 2
    argNames:
    - parent_data
    - gid
    argTypes:
    - '&FontData'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 718
      start: 680
    functionDepth: 18
    functionLinenumber: 680
    functionLinenumberEnd: 718
    functionName: CoverageInfo::index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - GlyphId::to_u32
    - Option::to_u32
    - to_u32
    - binary_search_by
    - size_of::<RangeRecord>
    - binary_search_by_key
    - read_array::<BigEndian<GlyphId16>>
    - read_array::<RangeRecord>
    - end_glyph_id
    - map
    - ok
    - start_coverage_index
    - start_glyph_id
    - u32::get
    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:735,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:735,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:740,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:740,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:741,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:741,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:744,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:744,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:749,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    argCount: 2
    argNames:
    - parent_data
    - offset
    argTypes:
    - '&FontData'
    - u16
    constantsTouched: []
    func_position:
      end: 755
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 755
    functionName: ClassDefInfo::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 2
    functionsReached:
    - ok
    - read_at::<u16>
    - Some
    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:762,1
    - Dst: GlyphId::checked_sub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:764,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:770,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:770,1
    - Dst: size_of::<ClassRangeRecord>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:776,1
    - Dst: read_array::<ClassRangeRecord>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:777,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:780,1
    - Dst: end_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:782,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:782,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:784,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:784,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:780,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:780,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:791,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 69
    argCount: 2
    argNames:
    - parent_data
    - gid
    argTypes:
    - '&FontData'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 793
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 793
    functionName: ClassDefInfo::class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - GlyphId::to_u32
    - GlyphId::checked_sub
    - unwrap_or
    - class
    - read_at::<u16>
    - to_u32
    - map_or
    - binary_search_by
    - size_of::<ClassRangeRecord>
    - end_glyph_id
    - read_array::<ClassRangeRecord>
    - ok
    - start_glyph_id
    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:898,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 3
    argNames:
    - gdef_len
    - gsub_len
    - gpos_len
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 900
      start: 815
    functionDepth: 2
    functionLinenumber: 815
    functionLinenumberEnd: 900
    functionName: is_gdef_blocklisted
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 2
    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: 24
    functionLinenumber: 12
    functionLinenumberEnd: 126
    functionName: PairPosFormat1::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs
    functionUses: 0
    functionsReached:
    - unsafe_to_break
    - record_byte_len
    - read_at::<u16>
    - to_u32
    - PairPosFormat1::coverage
    - PairPosFormat1::value_format1
    - FontInstance::split_off
    - unsafe_to_concat
    - read_at::<read_fonts::types::GlyphId16>
    - boring
    - hb::ot::coverage_index
    - as_glyph
    - PairPosFormat1::pair_set_offsets
    - cur
    - super::apply_value
    - impl Iterator::reset
    - success
    - index
    - is_empty
    - hb::ot::coverage_index_cached
    - impl Iterator::index
    - get
    - PairPosFormat1::value_format2
    - impl Iterator::next
    - skipping_iterator_t::new
    - PairPosFormat1::offset_data
    - Some
    - finish
    - Self::ok
    - ok
    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::coverage_offset
    - PairPosFormat1Cache::new
    - Box::new
    - SubtableExternalCache::PairPosFormat1SmallCache
    - to_u32
    - PairPosFormat1::offset_data
    - CoverageInfo::new
    - SubtableExternalCache::PairPosFormat1Cache
    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: 24
    functionLinenumber: 150
    functionLinenumberEnd: 254
    functionName: PairPosFormat2::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs
    functionUses: 0
    functionsReached:
    - unsafe_to_break
    - PairPosFormat2::offset_data
    - record_byte_len
    - unsafe_to_concat
    - PairPosFormat2::value_format1
    - boring
    - hb::ot::coverage_index
    - as_glyph
    - PairPosFormat2::coverage
    - class
    - PairPosFormat2::class1_records_byte_range
    - cur
    - PairPosFormat2::class_def1
    - super::apply_value
    - hb::ot::glyph_class
    - PairPosFormat2::value_format2
    - impl Iterator::reset
    - hb::ot::glyph_class_cached
    - success
    - index
    - is_empty
    - PairPosFormat2::class_def2
    - hb::ot::coverage_index_cached
    - impl Iterator::index
    - get
    - impl Iterator::next
    - skipping_iterator_t::new
    - Some
    - PairPosFormat2::class2_count
    - finish
    - Self::ok
    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::class_def2_offset
    - ClassDefInfo::new
    - PairPosFormat2::offset_data
    - Box::new
    - Self::zip
    - to_u32
    - CoverageInfo::new
    - PairPosFormat2::coverage_offset
    - Option::zip
    - PairPosFormat2Cache::new
    - SubtableExternalCache::PairPosFormat2SmallCache
    - SubtableExternalCache::PairPosFormat2Cache
    - PairPosFormat2::class_def1_offset
    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: 24
    functionLinenumber: 6
    functionLinenumberEnd: 14
    functionName: SinglePosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs
    functionUses: 0
    functionsReached:
    - get
    - as_glyph
    - SinglePosFormat1::coverage
    - SinglePosFormat1::value_record_byte_range
    - Some
    - SinglePosFormat1::value_format
    - Self::ok
    - cur
    - super::apply_value
    - SinglePosFormat1::offset_data
    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: 24
    functionLinenumber: 18
    functionLinenumberEnd: 26
    functionName: SinglePosFormat2::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs
    functionUses: 0
    functionsReached:
    - get
    - as_glyph
    - SinglePosFormat2::coverage
    - Some
    - SinglePosFormat2::offset_data
    - SinglePosFormat2::value_records_byte_range
    - SinglePosFormat2::value_format
    - bool::record_byte_len
    - Self::ok
    - cur
    - super::apply_value
    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: 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: 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: 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: 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: 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: 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: 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: 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: 105
    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:
    - is_horizontal
    - scale_x
    - scale_y
    - Some
    - bool::contains
    - bool::intersects
    - scale_y_f
    - 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:
    - hb::ot_layout_gpos_table::attach_type
    - Direction::is_horizontal
    - bool::saturating_add
    - '&[GlyphPosition]::len'
    - isize::from
    - attach_chain
    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:
    - saturating_add
    - unsafe_to_break
    - '&mut hb_ot_apply_context_t::scale_y'
    - resolve_cross_offset
    - is_horizontal
    - '&mut hb_ot_apply_context_t::scale_x'
    - set_attach_type
    - cur_pos_mut
    - Some
    - set_attach_chain
    - resolve_anchor
    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: MarkBasePosFormat1::base_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:151,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:151,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: 19
    EdgeCount: 19
    ICount: 182
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 169
      start: 95
    functionDepth: 24
    functionLinenumber: 95
    functionLinenumberEnd: 169
    functionName: MarkBasePosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 0
    functionsReached:
    - MarkBasePosFormat1::base_array
    - u32::from
    - MarkBasePosFormat1::base_coverage
    - base_anchors
    - as_glyph
    - base_records
    - apply
    - cur
    - impl Iterator::match_at
    - mark_class
    - mark_records
    - MarkBasePosFormat1::mark_coverage
    - offset_data
    - accept
    - get
    - skipping_iterator_t::new
    - impl Iterator::set_lookup_props
    - mark_anchor
    - Some
    - is_none
    - unsafe_to_concat_from_outbuffer
    - ok
    - MarkBasePosFormat1::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: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: 26
    functionLinenumber: 172
    functionLinenumberEnd: 185
    functionName: accept
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 1
    functionsReached:
    - is_mark
    - multiplied
    - lig_comp
    - 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: 24
    functionLinenumber: 188
    functionLinenumberEnd: 247
    functionName: MarkMarkPosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 0
    functionsReached:
    - u32::from
    - impl Iterator::reset_fast
    - lig_comp
    - MarkMarkPosFormat1::mark2_coverage
    - MarkMarkPosFormat1::mark1_array
    - as_glyph
    - MarkMarkPosFormat1::mark2_array
    - impl Iterator::prev
    - apply
    - cur
    - mark2_anchors
    - mark_class
    - mark_records
    - mark2_records
    - offset_data
    - impl Iterator::index
    - get
    - MarkMarkPosFormat1::mark1_coverage
    - skipping_iterator_t::new
    - impl Iterator::set_lookup_props
    - mark_anchor
    - Some
    - unsafe_to_concat_from_outbuffer
    - ok
    - is_mark
    - lig_id
    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: 24
    functionLinenumber: 251
    functionLinenumberEnd: 350
    functionName: MarkLigPosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 0
    functionsReached:
    - ligature_anchors
    - u32::from
    - lig_comp
    - MarkLigPosFormat1::ligature_array
    - as_glyph
    - accept_mark_ligature
    - component_records
    - apply
    - cur
    - impl Iterator::match_at
    - mark_class
    - mark_records
    - component_count
    - u16::from
    - ligature_attaches
    - offset_data
    - MarkLigPosFormat1::mark_coverage
    - get
    - skipping_iterator_t::new
    - impl Iterator::set_lookup_props
    - mark_anchor
    - Self::min
    - Some
    - MarkLigPosFormat1::mark_array
    - is_none
    - unsafe_to_concat_from_outbuffer
    - MarkLigPosFormat1::ligature_coverage
    - ok
    - lig_id
    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: 26
    functionLinenumber: 353
    functionLinenumberEnd: 359
    functionName: accept_mark_ligature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 1
    functionsReached:
    - multiplied
    - lig_comp
    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: core::mem::swap
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:96,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: 272
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 138
      start: 10
    functionDepth: 24
    functionLinenumber: 10
    functionLinenumberEnd: 138
    functionName: CursivePosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs
    functionUses: 0
    functionsReached:
    - unsafe_to_break
    - '&mut hb_ot_apply_context_t::scale_y'
    - exit_anchor
    - impl Iterator::reset_fast
    - set_attach_type
    - isize::from
    - resolve_anchor
    - flatten
    - as_glyph
    - CursivePosFormat1::offset_data
    - entry_anchor
    - CursivePosFormat1::entry_exit_record
    - impl Iterator::prev
    - transpose
    - cur
    - Self::get
    - reverse_cursive_minor_offset
    - attach_chain
    - impl Iterator::index
    - get
    - and_then
    - skipping_iterator_t::new
    - core::mem::swap
    - '&mut hb_ot_apply_context_t::scale_x'
    - Some
    - set_attach_chain
    - Direction::is_horizontal
    - unsafe_to_concat_from_outbuffer
    - Self::ok
    - CursivePosFormat1::coverage
    - ok
    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: 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: 64
    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:
    - hb::ot_layout_gpos_table::attach_type
    - set_attach_type
    - set_attach_chain
    - Direction::is_horizontal
    - '&mut [GlyphPosition]::len'
    - isize::from
    - reverse_cursive_minor_offset
    - attach_chain
    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:
    - reverse_cursive_minor_offset
    - set_attach_type
    - set_attach_chain
    linkageType: ''
    returnType: void
    signature: fn reverse_cursive_minor_offset_ignores_out_of_range_chain()
  - 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: 20
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: SingleSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
    functionUses: 0
    functionsReached:
    - get
    - SingleSubstFormat1::coverage
    - len
    - is_some
    - Self::is_ok_and
    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: u16::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: 24
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: SingleSubstFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
    functionUses: 0
    functionsReached:
    - get
    - as_glyph
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - SingleSubstFormat1::delta_glyph_id
    - SingleSubstFormat1::coverage
    - bool::to_u32
    - u16::into
    - Some
    - Self::ok
    - cur
    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: 20
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: SingleSubstFormat2::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
    functionUses: 0
    functionsReached:
    - get
    - len
    - is_some
    - SingleSubstFormat2::coverage
    - Self::is_ok_and
    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: 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: 24
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: SingleSubstFormat2::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
    functionUses: 0
    functionsReached:
    - get
    - as_glyph
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - SingleSubstFormat2::coverage
    - to_u16
    - Some
    - Self::ok
    - cur
    - into
    - 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: 19
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: Ligature::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - len
    - u8::get
    - GlyphId::from
    - all
    - Ligature::component_glyph_ids
    - enumerate
    - map
    - iter
    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: 18
    functionLinenumber: 32
    functionLinenumberEnd: 69
    functionName: Ligature::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - get
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - hb::ot_layout_gsubgpos::match_input
    - ligate_input
    - len
    - to_u32
    - hb::ot_layout_gsubgpos::match_glyph
    - Some
    - Ligature::component_glyph_ids
    - is_empty
    - unwrap
    - Ligature::ligature_glyph
    - unsafe_to_concat
    - into
    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: 21
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: LigatureSet::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - LigatureSet::ligatures
    - impl Iterator::filter_map
    - any
    - would_apply
    - iter
    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: 20
    functionLinenumber: 86
    functionLinenumberEnd: 141
    functionName: LigatureSet::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - LigatureSet::ligatures
    - Self::into
    - impl Iterator::filter_map
    - skipping_iterator_t::with_match_fn
    - hb_set_digest_t::may_have
    - unsafe_to_concat
    - apply
    - GlyphId::new
    - impl Iterator::reset
    - len
    - is_some
    - is_empty
    - into
    - impl Iterator::index
    - get
    - impl Iterator::next
    - component_glyph_ids
    - Some
    - impl Iterator::may_skip
    - ok
    - iter
    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: 20
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: LigatureSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - get
    - and_then
    - Option::ok
    - is_some_and
    - LigatureSubstFormat1::ligature_sets
    - bool::would_apply
    - LigatureSubstFormat1::coverage
    - Self::ok
    - Self::get
    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: 24
    functionLinenumber: 155
    functionLinenumberEnd: 184
    functionName: LigatureSubstFormat1::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - get
    - hb_set_digest_t::full
    - LigatureSubstFormat1::offset_data
    - as_glyph
    - Option::ok
    - and_then
    - LigatureSubstFormat1::ligature_sets
    - bool::apply
    - index
    - LigatureSubstFormat1::coverage
    - Self::ok
    - cur
    - hb::ot::coverage_index_cached
    - hb::ot::coverage_index
    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::offset_data
    - SubtableExternalCache::LigatureSubstFormat1SmallCache
    - collect_seconds
    - Box::new
    - LigatureSubstFormat1::coverage_offset
    - to_u32
    - CoverageInfo::new
    - SubtableExternalCache::LigatureSubstFormat1Cache
    - LigatureSubstFormat1Cache::new
    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: 18
    functionLinenumber: 210
    functionLinenumberEnd: 235
    functionName: collect_seconds
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 1
    functionsReached:
    - get
    - hb_set_digest_t::full
    - hb_set_digest_t::add
    - component_glyph_ids
    - impl Iterator::filter_map
    - len
    - hb_set_digest_t::new
    - first
    - ligatures
    - into
    - '&LigatureSubstFormat1::ligature_sets'
    - iter
    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: 19
    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:
    - to_be_bytes
    - assert_full_digest
    - copy_from_slice
    - collect_seconds
    - FontData::new
    - unwrap
    - LigatureSubstFormat1::read
    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: 19
    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:
    - to_be_bytes
    - assert_full_digest
    - copy_from_slice
    - collect_seconds
    - FontData::new
    - unwrap
    - LigatureSubstFormat1::read
    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: 20
    functionLinenumber: 7
    functionLinenumberEnd: 12
    functionName: MultipleSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs
    functionUses: 0
    functionsReached:
    - get
    - len
    - is_some
    - MultipleSubstFormat1::coverage
    - Self::is_ok_and
    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: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:38,1
    - Dst: 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: 24
    functionLinenumber: 16
    functionLinenumberEnd: 52
    functionName: MultipleSubstFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs
    functionUses: 0
    functionsReached:
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - MultipleSubstFormat1::coverage
    - substitute_glyph_ids
    - delete_glyph
    - cur_mut
    - set_lig_props_for_component
    - as_glyph
    - is_ligature
    - MultipleSubstFormat1::sequences
    - Option::get
    - '&mut hb_ot_apply_context_t::output_glyph_for_component'
    - enumerate
    - cur
    - GlyphPropsFlags::empty
    - Option::ok
    - len
    - first
    - into
    - get
    - Some
    - skip_glyph
    - Self::ok
    - iter
    - lig_id
    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: 18
    functionLinenumber: 6
    functionLinenumberEnd: 31
    functionName: AlternateSet::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs
    functionUses: 0
    functionsReached:
    - get
    - '&mut hb_ot_apply_context_t::random_number'
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - unsafe_to_break
    - checked_sub
    - u32::from
    - trailing_zeros
    - len
    - Some
    - u16::try_from
    - cur
    - into
    - ok
    - AlternateSet::alternate_glyph_ids
    - '&mut hb_ot_apply_context_t::lookup_mask'
    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: 20
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: AlternateSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs
    functionUses: 0
    functionsReached:
    - get
    - AlternateSubstFormat1::coverage
    - len
    - is_some
    - Self::is_ok_and
    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: 24
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: AlternateSubstFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs
    functionUses: 0
    functionsReached:
    - get
    - as_glyph
    - AlternateSubstFormat1::coverage
    - AlternateSubstFormat1::alternate_sets
    - Self::ok
    - cur
    - ok
    - bool::apply
    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: 20
    functionLinenumber: 10
    functionLinenumberEnd: 17
    functionName: ReverseChainSingleSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs
    functionUses: 0
    functionsReached:
    - and_then
    - ReverseChainSingleSubstFormat1::coverage
    - len
    - is_some
    - Self::ok
    - Self::get
    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: 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: 24
    functionLinenumber: 21
    functionLinenumberEnd: 81
    functionName: ReverseChainSingleSubstFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs
    functionUses: 0
    functionsReached:
    - unsafe_to_break_from_outbuffer
    - hb::ot_layout_gsubgpos::match_lookahead
    - as_glyph
    - ReverseChainSingleSubstFormat1::coverage
    - cur
    - Self::get
    - match_backtrack
    - len
    - ReverseChainSingleSubstFormat1::substitute_glyph_ids
    - is_some
    - '&mut hb_ot_apply_context_t::replace_glyph_inplace'
    - into
    - get
    - and_then
    - ReverseChainSingleSubstFormat1::backtrack_coverages
    - ReverseChainSingleSubstFormat1::lookahead_coverages
    - Some
    - unsafe_to_concat_from_outbuffer
    - Self::ok
    - ok
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:21,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:25,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:27,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:21,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:33,1
    - Dst: chains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:33,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:34,1
    - Dst: impl Iterator::count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:34,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:35,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:37,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:37,1
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:37,1
    - Dst: i16::default_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:41,1
    - Dst: i16::features
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:42,1
    - Dst: has_feature
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:46,1
    - Dst: bool::feature_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:46,1
    - Dst: bool::feature_settings
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:46,1
    - Dst: bool::disable_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:47,1
    - Dst: bool::enable_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:48,1
    - Dst: bool::feature_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:49,1
    - Dst: bool::feature_settings
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:50,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:50,1
    - Dst: has_feature
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:53,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:55,1
    - Dst: bool::disable_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:58,1
    - Dst: bool::enable_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:59,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:65,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:72,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 96
    argCount: 3
    argNames:
    - face
    - builder
    - map
    argTypes:
    - '&hb_font_t'
    - '&AatMapBuilder'
    - '&mut AatMap'
    constantsTouched: []
    func_position:
      end: 73
      start: 19
    functionDepth: 31
    functionLinenumber: 19
    functionLinenumberEnd: 73
    functionName: compile_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - bool::enable_flags
    - binary_search_by
    - chains
    - impl Iterator::count
    - resize
    - bool::feature_type
    - cmp
    - impl Iterator::zip
    - u16::from
    - i16::default_flags
    - push
    - bool::disable_flags
    - as_ref
    - bool::feature_settings
    - has_feature
    - Some
    - iter_mut
    - i16::features
    - iter
    - is_ok
    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:28,1
    - Dst: setup_buffer_glyph_set
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:30,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:32,1
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:37,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:37,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:42,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:43,1
    - Dst: Option::is_variable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:49,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:53,1
    - Dst: Option::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:53,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:57,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:58,1
    - Dst: Some
      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:62,1
    - Dst: is_backward
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:66,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:68,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:73,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:74,1
    - Dst: is_forward
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:74,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:85,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:90,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:98,1
    - Dst: apply_state_machine_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:105,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:117,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:123,1
    - Dst: apply_state_machine_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:125,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:137,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:142,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:145,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 175
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 146
      start: 27
    functionDepth: 18
    functionLinenumber: 27
    functionLinenumberEnd: 146
    functionName: apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 17
    functionsReached:
    - setup_buffer_glyph_set
    - Option::is_cross_stream
    - set_attach_type
    - unsafe_to_concat
    - is_horizontal
    - Option::kind
    - is_backward
    - apply_state_machine_kerning
    - buffer_intersects_machine
    - Option::is_variable
    - reverse_buffer
    - get
    - is_forward
    - as_ref
    - Some
    - set_attach_chain
    - apply_simple_kerning
    - subtables
    - clone
    - Option::is_horizontal
    - iter
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn apply(c: &mut AatApplyContext) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ctx::in_place
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:239,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:240,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:244,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:244,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:245,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:246,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:246,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:255,1
    - Dst: as_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:256,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:259,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:278,1
    - Dst: get_class
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:285,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:287,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:287,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:288,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:291,1
    - Dst: bool::entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:294,1
    - Dst: Ctx::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:330,1
    - Dst: Ctx::can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:335,1
    - Dst: bool::entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:339,1
    - Dst: Ctx::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:341,1
    - Dst: Ctx::can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:346,1
    - Dst: Ctx::can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:346,1
    - Dst: bool::entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:359,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:359,1
    - Dst: Ctx::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:360,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:368,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:369,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:370,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:370,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:371,1
    - Dst: transition
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:375,1
    - Dst: Ctx::can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:383,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:384,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:387,1
    - Dst: Ctx::in_place
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:393,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:394,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 238
    argCount: 3
    argNames:
    - machine
    - c
    - ac
    argTypes:
    - '&ExtendedStateTable<''_, T>'
    - '&mut Ctx'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 396
      start: 234
    functionDepth: 19
    functionLinenumber: 234
    functionLinenumberEnd: 396
    functionName: drive
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - clear_output
    - unsafe_to_break_from_outbuffer
    - map
    - Ctx::in_place
    - as_glyph
    - backtrack_len
    - get_class
    - cur
    - bool::entry
    - next_glyph
    - len
    - as_mut
    - Ctx::can_advance
    - u16::from
    - transition
    - Ctx::is_actionable
    - sync
    - first
    - and_then
    - as_ref
    - Some
    - unwrap
    linkageType: ''
    returnType: void
    signature: 'fn drive<T: bytemuck::AnyBitPattern + FixedSize + core::fmt::Debug,
      Ctx: DriverContext<T>>(machine: &ExtendedStateTable<''_, T>,c: &mut Ctx,ac:
      &mut AatApplyContext,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:402,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:408,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:410,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:414,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:418,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:421,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:421,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:422,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:423,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:423,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:432,1
    - Dst: as_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:433,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:437,1
    - Dst: as_gid16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:455,1
    - Dst: value
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:456,1
    - Dst: bool::to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:456,1
    - Dst: bool::replace_glyph_inplace
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:457,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:457,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:467,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 115
    argCount: 2
    argNames:
    - kind
    - ac
    argTypes:
    - SubtableKind<'a>
    - '&mut AatApplyContext<''a>'
    constantsTouched: []
    func_position:
      end: 470
      start: 398
    functionDepth: 20
    functionLinenumber: 398
    functionLinenumberEnd: 470
    functionName: apply_subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - and_then
    - bool::replace_glyph_inplace
    - cur
    - as_ref
    - len
    - as_mut
    - as_gid16
    - clone
    - drive
    - first
    - map
    - value
    - into
    - bool::to_u16
    linkageType: ''
    returnType: void
    signature: 'fn apply_subtable<''a>(kind: SubtableKind<''a>, ac: &mut AatApplyContext<''a>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    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: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    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: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    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: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    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:511,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:538,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:539,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:540,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:545,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:545,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:546,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:548,1
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:550,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:550,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:563,1
    - Dst: swap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:577,1
    - Dst: swap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:581,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:586,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 202
    argCount: 2
    argNames:
    - entry
    - ac
    argTypes:
    - '&StateEntry'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 587
      start: 502
    functionDepth: 21
    functionLinenumber: 502
    functionLinenumberEnd: 587
    functionName: RearrangementCtx::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - swap
    - rev
    - Some
    - GlyphInfo::default
    - iter_mut
    - enumerate
    - min
    - merge_clusters
    - usize::from
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self, entry: &StateEntry, ac: &mut AatApplyContext)
      -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    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<ContextualEntryData>'
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    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<ContextualEntryData>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<ContextualEntryData>'
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    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<ContextualEntryData>) ->
      bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:615,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<ContextualEntryData>'
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 18
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: ContextualCtx::is_actionable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: bool
    signature: 'fn is_actionable(entry: &StateEntry<ContextualEntryData>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:627,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:632,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:633,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:636,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:636,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:633,1
    - Dst: as_gid16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:638,1
    - Dst: value
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:639,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:639,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:639,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:644,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:645,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:646,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:646,1
    - Dst: bool::replace_glyph_inplace
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:648,1
    - Dst: None::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:648,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:652,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:653,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:654,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:657,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:657,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:654,1
    - Dst: as_gid16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:659,1
    - Dst: value
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:660,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:660,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:660,1
    - Dst: bool::replace_glyph_inplace
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:665,1
    - Dst: None::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:665,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:673,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 137
    argCount: 2
    argNames:
    - entry
    - ac
    argTypes:
    - '&StateEntry<ContextualEntryData>'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 674
      start: 619
    functionDepth: 18
    functionLinenumber: 619
    functionLinenumberEnd: 674
    functionName: ContextualCtx::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    - Option::ok
    - unsafe_to_break
    - bool::replace_glyph_inplace
    - Some
    - to_u16
    - as_gid16
    - value
    - min
    - ok
    - usize::from
    - None::into
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self,entry: &StateEntry<ContextualEntryData>,ac:
      &mut AatApplyContext,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    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<InsertionEntryData>'
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    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<InsertionEntryData>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<InsertionEntryData>'
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    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<InsertionEntryData>) ->
      bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:706,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:707,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<InsertionEntryData>'
    constantsTouched: []
    func_position:
      end: 708
      start: 704
    functionDepth: 18
    functionLinenumber: 704
    functionLinenumberEnd: 708
    functionName: InsertionCtx::is_actionable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: bool
    signature: 'fn is_actionable(entry: &StateEntry<InsertionEntryData>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:719,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:721,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:723,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:726,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:730,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:731,1
    - Dst: copy_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:735,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:740,1
    - Dst: bool::output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:741,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:741,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:741,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:741,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:741,1
    - Dst: skip_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:745,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:748,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:748,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:749,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:752,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:753,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:754,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:754,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:762,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:764,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:766,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:769,1
    - Dst: copy_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:774,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:779,1
    - Dst: bool::output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:780,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:780,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:780,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:780,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:780,1
    - Dst: skip_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:784,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:801,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:804,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:806,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:810,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 214
    argCount: 2
    argNames:
    - entry
    - ac
    argTypes:
    - '&StateEntry<InsertionEntryData>'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 811
      start: 711
    functionDepth: 18
    functionLinenumber: 711
    functionLinenumberEnd: 811
    functionName: InsertionCtx::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    - bool::output_glyph
    - u32::from
    - copy_glyph
    - Some
    - to_u16
    - unsafe_to_break_from_outbuffer
    - skip_glyph
    - i32::from
    - min
    - move_to
    - usize::from
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self,entry: &StateEntry<InsertionEntryData>,ac:
      &mut AatApplyContext,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    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<BigEndian<u16>>'
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    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<BigEndian<u16>>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<BigEndian<u16>>'
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 843
    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<BigEndian<u16>>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<BigEndian<u16>>'
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: LigatureCtx::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<BigEndian<u16>>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:872,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:876,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:881,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:891,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:895,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:900,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:903,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:905,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:915,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:916,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:917,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:922,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:922,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:923,1
    - Dst: bool::replace_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:927,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:927,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:927,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:934,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:938,1
    - Dst: bool::delete_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:940,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:943,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:944,1
    - Dst: merge_out_clusters
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:946,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:959,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:960,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:964,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 209
    argCount: 2
    argNames:
    - entry
    - ac
    argTypes:
    - '&StateEntry<BigEndian<u16>>'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 965
      start: 850
    functionDepth: 18
    functionLinenumber: 850
    functionLinenumberEnd: 965
    functionName: LigatureCtx::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    - bool::get
    - u32::from
    - Some
    - to_u16
    - merge_out_clusters
    - bool::delete_glyph
    - bool::replace_glyph
    - cur
    - move_to
    - usize::from
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self,entry: &StateEntry<BigEndian<u16>>,ac: &mut
      AatApplyContext,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:977,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:978,1
    - Dst: collect_start_end_safe_to_break::<_, RearrangementCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:982,1
    - Dst: collect_initial_glyphs::<_, RearrangementCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:983,1
    - Dst: collect_start_end_safe_to_break::<_, ContextualCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:991,1
    - Dst: collect_initial_glyphs::<_, ContextualCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:992,1
    - Dst: collect_start_end_safe_to_break::<_, LigatureCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1000,1
    - Dst: collect_initial_glyphs::<_, LigatureCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1001,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1008,1
    - Dst: collect_start_end_safe_to_break::<_, InsertionCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1012,1
    - Dst: collect_initial_glyphs::<_, InsertionCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1013,1
    - Dst: ClassCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1024,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    argCount: 2
    argNames:
    - subtable
    - num_glyphs
    argTypes:
    - '&Subtable'
    - u32
    constantsTouched: []
    func_position:
      end: 1026
      start: 975
    functionDepth: 19
    functionLinenumber: 975
    functionLinenumberEnd: 1026
    functionName: MorxSubtableCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - collect_glyphs
    - collect_start_end_safe_to_break::<_, InsertionCtx>
    - collect_initial_glyphs::<_, InsertionCtx>
    - ClassCache::new
    - Option::kind
    - collect_initial_glyphs::<_, RearrangementCtx>
    - collect_initial_glyphs::<_, LigatureCtx>
    - collect_start_end_safe_to_break::<_, RearrangementCtx>
    - collect_start_end_safe_to_break::<_, ContextualCtx>
    - collect_initial_glyphs::<_, ContextualCtx>
    - collect_start_end_safe_to_break::<_, LigatureCtx>
    - U32Set::default
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(subtable: &Subtable, num_glyphs: u32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::default
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:29,1
    - Dst: FontInstance::maxp
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:30,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:30,1
    - Dst: num_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:32,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:30,1
    - Dst: FontInstance::morx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:34,1
    - Dst: chains
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:35,1
    - Dst: chains
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:36,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:36,1
    - Dst: i16::subtables
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:40,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:40,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:44,1
    - Dst: MorxSubtableCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:46,1
    - Dst: FontInstance::kern
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:50,1
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:51,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:55,1
    - Dst: KernSubtableCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:57,1
    - Dst: FontInstance::kerx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:60,1
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:61,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:61,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:65,1
    - Dst: KerxSubtableCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:67,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 73
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&impl TableProvider<''a>'
    constantsTouched: []
    func_position:
      end: 71
      start: 28
    functionDepth: 15
    functionLinenumber: 28
    functionLinenumberEnd: 71
    functionName: AatCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/mod.rs
    functionUses: 2
    functionsReached:
    - Self::default
    - FontInstance::morx
    - push
    - KerxSubtableCache::new
    - num_glyphs
    - unwrap_or_default
    - FontInstance::kern
    - i16::subtables
    - KernSubtableCache::new
    - FontInstance::maxp
    - chains
    - MorxSubtableCache::new
    - subtables
    - map
    - FontInstance::kerx
    - iter
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<''a>(font: &impl TableProvider<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: encode3
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:93,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - morx_len
    - gsub_len
    - gdef_len
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: is_morx_blocklisted
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/mod.rs
    functionUses: 0
    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: is_morx_blocklisted
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:99,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:100,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:101,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:102,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:106,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:106,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:109,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:111,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:112,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:112,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:115,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:116,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:116,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:119,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:120,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 51
    argCount: 3
    argNames:
    - font
    - cache
    - table_ranges
    argTypes:
    - '&FontRef<''a>'
    - '&''a AatCache'
    - '&TableRanges'
    constantsTouched: []
    func_position:
      end: 130
      start: 98
    functionDepth: 21
    functionLinenumber: 98
    functionLinenumberEnd: 130
    functionName: AatTables::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/mod.rs
    functionUses: 1
    functionsReached:
    - is_morx_blocklisted
    - resolve_table
    - len
    - map
    - as_slice
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(font: &FontRef<''a>, cache: &''a AatCache, table_ranges:
      &TableRanges) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::morx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:137,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:138,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:138,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:141,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:141,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:142,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:142,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:146,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:146,1
    - Dst: is_morx_blocklisted
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:147,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:147,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:147,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:150,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:150,1
    - Dst: FontInstance::ankr
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:155,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:155,1
    - Dst: FontInstance::kern
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:156,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:156,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:156,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:156,1
    - Dst: FontInstance::kerx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:157,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:157,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:157,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:157,1
    - Dst: FontInstance::trak
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:158,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:158,1
    - Dst: FontInstance::feat
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:159,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 75
    argCount: 3
    argNames:
    - font
    - ot_tables
    - cache
    argTypes:
    - '&impl TableProvider<''a>'
    - '&OtTables'
    - '&''a AatCache'
    constantsTouched: []
    func_position:
      end: 168
      start: 132
    functionDepth: 19
    functionLinenumber: 132
    functionLinenumberEnd: 168
    functionName: AatTables::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/mod.rs
    functionUses: 1
    functionsReached:
    - FontInstance::trak
    - FontInstance::morx
    - is_morx_blocklisted
    - FontInstance::ankr
    - FontInstance::feat
    - as_ref
    - len
    - map_or
    - Some
    - FontInstance::kern
    - offset_data
    - map
    - ok
    - as_slice
    - FontInstance::kerx
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_tables(font: &impl TableProvider<''a>,ot_tables: &OtTables,cache:
      &''a AatCache,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: has_glyph_classes
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 77
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 77
    functionName: AatApplyContext::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 3
    functionsReached:
    - 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:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 82
    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:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    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:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    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:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 20
    functionLinenumber: 94
    functionLinenumberEnd: 100
    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:105,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 116
    functionName: AatApplyContext::buffer_intersects_machine
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - intersects_set
    - contains
    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:120,1
    - Dst: output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:131,1
    - Dst: prev_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:140,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:142,1
    - Dst: '&[GlyphInfo]::set_aat_deleted'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:144,1
    - Dst: glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:147,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:147,1
    - Dst: prev_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:149,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:151,1
    - Dst: '&[GlyphInfo]::set_glyph_props'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:153,1
    - Dst: output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:157,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 70
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 159
      start: 118
    functionDepth: 19
    functionLinenumber: 118
    functionLinenumberEnd: 159
    functionName: AatApplyContext::output_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - glyph_props
    - bool::into
    - output_glyph
    - insert
    - '&[GlyphInfo]::set_aat_deleted'
    - '&[GlyphInfo]::set_glyph_props'
    - cur_mut
    - 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:164,1
    - Dst: set_aat_deleted
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:164,1
    - Dst: insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:168,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:171,1
    - Dst: set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:171,1
    - Dst: glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:173,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:173,1
    - Dst: replace_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 176
      start: 161
    functionDepth: 30
    functionLinenumber: 161
    functionLinenumberEnd: 176
    functionName: AatApplyContext::replace_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - glyph_props
    - bool::into
    - set_glyph_props
    - insert
    - replace_glyph
    - set_aat_deleted
    - 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:180,1
    - Dst: set_aat_deleted
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:180,1
    - Dst: replace_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 30
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: AatApplyContext::delete_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - replace_glyph
    - cur_mut
    - set_aat_deleted
    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:188,1
    - Dst: insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:191,1
    - Dst: set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:194,1
    - Dst: glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:194,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    argCount: 2
    argNames:
    - i
    - glyph
    argTypes:
    - usize
    - u32
    constantsTouched: []
    func_position:
      end: 196
      start: 184
    functionDepth: 30
    functionLinenumber: 184
    functionLinenumberEnd: 196
    functionName: AatApplyContext::replace_glyph_inplace
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - glyph_props
    - bool::into
    - set_glyph_props
    - insert
    - set_aat_deleted
    linkageType: ''
    returnType: void
    signature: 'pub fn replace_glyph_inplace(&mut self, i: usize, glyph: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_glyphs_filtered::<_>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    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:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    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:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - set
    - num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 225
    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:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 235
    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:251,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:252,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:253,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:254,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:255,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 258
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 258
    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:266,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:269,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:272,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:275,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:278,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 3
    argNames:
    - set
    - num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 284
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 284
    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:292,1
    - Dst: u32::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 27
    functionLinenumber: 288
    functionLinenumberEnd: 293
    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:299,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:300,1
    - Dst: take
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:300,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:300,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:301,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:301,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 3
    argNames:
    - set
    - num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 306
      start: 294
    functionDepth: 18
    functionLinenumber: 294
    functionLinenumberEnd: 306
    functionName: Lookup0::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - bool::insert
    - take
    - Option::get
    - values::<T>
    - filter
    - enumerate
    - iter
    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:314,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:317,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:317,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:318,1
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:321,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:322,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 327
      start: 309
    functionDepth: 18
    functionLinenumber: 309
    functionLinenumberEnd: 327
    functionName: Lookup2::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - get
    - segments::<T>
    - bool::insert_range
    - Option::get
    - filter
    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:334,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:335,1
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:338,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:338,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - set
    - _num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 340
      start: 330
    functionDepth: 18
    functionLinenumber: 330
    functionLinenumberEnd: 340
    functionName: Lookup4::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - get
    - bool::insert_range
    - Lookup4::segments
    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:346,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:346,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:346,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:347,1
    - Dst: Lookup4::segment_values
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:350,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:352,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:352,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:353,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:353,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:354,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:354,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 359
      start: 341
    functionDepth: 18
    functionLinenumber: 341
    functionLinenumberEnd: 359
    functionName: Lookup4::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - get
    - bool::insert
    - Lookup4::segments
    - Option::get
    - Lookup4::segment_values
    - filter
    - enumerate
    - iter
    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:367,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:371,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:371,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:372,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:375,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 379
      start: 362
    functionDepth: 18
    functionLinenumber: 362
    functionLinenumberEnd: 379
    functionName: Lookup6::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - get
    - Option::get
    - Lookup6::entries
    - filter
    - 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:386,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:386,1
    - Dst: Lookup8::first_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:387,1
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:391,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 2
    argNames:
    - set
    - _num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 394
      start: 382
    functionDepth: 27
    functionLinenumber: 382
    functionLinenumberEnd: 394
    functionName: Lookup8::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    - bool::insert_range
    - len
    - Lookup8::first_glyph
    - Lookup8::value_array
    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:400,1
    - Dst: Lookup8::first_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:401,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:405,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:405,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:406,1
    - Dst: T::from_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:406,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:406,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 410
      start: 395
    functionDepth: 18
    functionLinenumber: 395
    functionLinenumberEnd: 410
    functionName: Lookup8::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - T::from_u16
    - bool::insert
    - Lookup8::first_glyph
    - Option::get
    - Lookup8::value_array
    - filter
    - enumerate
    - iter
    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:417,1
    - Dst: Lookup10::first_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:418,1
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:422,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 2
    argNames:
    - set
    - _num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 425
      start: 413
    functionDepth: 27
    functionLinenumber: 413
    functionLinenumberEnd: 425
    functionName: Lookup10::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - bool::insert_range
    - saturating_sub
    - Lookup10::first_glyph
    - 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:431,1
    - Dst: Lookup10::glyph_count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:435,1
    - Dst: value::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:438,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:440,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:441,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 445
      start: 426
    functionDepth: 5
    functionLinenumber: 426
    functionLinenumberEnd: 445
    functionName: Lookup10::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - Lookup10::glyph_count
    - filter
    - Lookup10::first_glyph
    - bool::insert
    - value::<T>
    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: FontRef::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:456,1
    - Dst: Self::unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:456,1
    - Dst: ShaperData::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:457,1
    - Dst: Self::shaper
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:458,1
    - Dst: T::build
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:458,1
    - Dst: ShapePlan::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:459,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:461,1
    - Dst: UnicodeBuffer::add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:462,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:464,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:465,1
    - Dst: AatApplyContext::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:467,1
    - Dst: Scale::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:467,1
    - Dst: output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 454
    functionDepth: 18
    functionLinenumber: 454
    functionLinenumberEnd: 473
    functionName: tests::output_deleted_glyph_at_end_of_text_marks_output
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::new
    - FontRef::new
    - ShaperData::new
    - UnicodeBuffer::add
    - clear_output
    - Self::unwrap
    - next_glyph
    - AatApplyContext::new
    - output_glyph
    - Self::shaper
    - ShapePlan::new
    - T::build
    - Scale::default
    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:55,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:55,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:55,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:55,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:55,1
    - Dst: UnicodeBuffer::get_tracking
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:59,1
    - Dst: read_fonts::tables::trak::Trak::offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - ptem
    - track
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: read_fonts::tables::trak::Trak::get_h_tracking
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
    functionUses: 0
    functionsReached:
    - flatten
    - UnicodeBuffer::get_tracking
    - read_fonts::tables::trak::Trak::offset_data
    - map_or
    - transpose
    - read_fonts::tables::trak::Trak::horiz
    - ok
    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:63,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:63,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:63,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:63,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:63,1
    - Dst: UnicodeBuffer::get_tracking
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:67,1
    - Dst: read_fonts::tables::trak::Trak::offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - ptem
    - track
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: read_fonts::tables::trak::Trak::get_v_tracking
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
    functionUses: 0
    functionsReached:
    - flatten
    - read_fonts::tables::trak::Trak::vert
    - UnicodeBuffer::get_tracking
    - read_fonts::tables::trak::Trak::offset_data
    - map_or
    - transpose
    - ok
    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:77,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:81,1
    - Dst: read_fonts::tables::trak::TrackData::track_table
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:85,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:86,1
    - Dst: per_size_values
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:91,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:91,1
    - Dst: get_value
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:94,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:97,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:98,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:98,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:102,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:104,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:104,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:104,1
    - Dst: UnicodeBuffer::track
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:104,1
    - Dst: bool::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:104,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:108,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:108,1
    - Dst: UnicodeBuffer::track
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:108,1
    - Dst: bool::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:108,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:113,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:113,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:116,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:116,1
    - Dst: UnicodeBuffer::track
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:116,1
    - Dst: bool::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:116,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:117,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:117,1
    - Dst: UnicodeBuffer::track
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:117,1
    - Dst: bool::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:117,1
    - Dst: abs
      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:124,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:124,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:125,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:125,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 127
    argCount: 3
    argNames:
    - offset_data
    - ptem
    - track
    argTypes:
    - FontData
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 127
      start: 76
    functionDepth: 18
    functionLinenumber: 76
    functionLinenumberEnd: 127
    functionName: read_fonts::tables::trak::TrackData::get_tracking
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
    functionUses: 0
    functionsReached:
    - get
    - read_fonts::tables::trak::TrackData::size_table
    - per_size_values
    - len
    - map_or
    - is_empty
    - read_fonts::tables::trak::TrackData::track_table
    - first
    - abs
    - bool::to_f32
    - UnicodeBuffer::track
    - get_value
    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:136,1
    - Dst: usize::min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:136,1
    - Dst: '&[BigEndian<i16>]::len'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:136,1
    - Dst: '&[BigEndian<Fixed>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:142,1
    - Dst: Option::map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:142,1
    - Dst: '&Self::Target::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:142,1
    - Dst: Option::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:142,1
    - Dst: '&[BigEndian<i16>]::first'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:145,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:145,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:145,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:145,1
    - Dst: '&[BigEndian<Fixed>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:148,1
    - Dst: Option::map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:148,1
    - Dst: '&Self::Target::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:148,1
    - Dst: Option::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:148,1
    - Dst: '&[BigEndian<i16>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:150,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:150,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:152,1
    - Dst: Option::unwrap_or_default
      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:154,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:154,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:154,1
    - Dst: abs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:156,1
    - Dst: '&[BigEndian<i16>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:165,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:165,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:167,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 106
    argCount: 3
    argNames:
    - ptem
    - sizes
    - values
    argTypes:
    - f32
    - '&[BigEndian<Fixed>]'
    - '&[BigEndian<i16>]'
    constantsTouched: []
    func_position:
      end: 169
      start: 135
    functionDepth: 18
    functionLinenumber: 135
    functionLinenumberEnd: 169
    functionName: TrackTableEntry::get_value
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
    functionUses: 0
    functionsReached:
    - Option::to_f32
    - '&[BigEndian<i16>]::first'
    - '&[BigEndian<Fixed>]::len'
    - bool::get
    - '&Self::Target::get'
    - Option::unwrap_or_default
    - usize::min
    - Option::map
    - unwrap_or_default
    - '&[BigEndian<i16>]::get'
    - abs
    - map
    - '&[BigEndian<Fixed>]::get'
    - Option::map_or
    - '&[BigEndian<i16>]::len'
    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:45,1
    - Dst: Vec::default
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 15
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: AatMapBuilder::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 2
    functionsReached:
    - Vec::default
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:53,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:55,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:56,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:56,1
    - Dst: '&Self::Target::n_settings'
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:58,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:61,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:64,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:69,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:69,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:75,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:76,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:75,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:80,1
    - Dst: bool::n_settings
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:83,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:91,1
    - Dst: n_settings
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:97,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:104,1
    - Dst: is_exclusive
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:110,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:117,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 98
    argCount: 2
    argNames:
    - face
    - feature
    argTypes:
    - '&hb_font_t'
    - '&Feature'
    constantsTouched: []
    func_position:
      end: 118
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 118
    functionName: AatMapBuilder::add_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 0
    functionsReached:
    - find
    - push
    - is_some_and
    - bool::n_settings
    - '&Self::Target::n_settings'
    - as_ref
    - cmp
    - n_settings
    - Some
    - hb_tag_t::new
    - u16::try_from
    - unwrap
    - binary_search_by
    - is_exclusive
    - ok
    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:128,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:134,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:141,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:144,1
    - Dst: FeatureInfo::default
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:147,1
    - Dst: clone_from
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:158,1
    - Dst: wrapping_sub
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:160,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:162,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:163,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:165,1
    - Dst: truncate
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:180,1
    - Dst: super::layout_morx_table::compile_flags
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:183,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:188,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:190,1
    - Dst: position
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:190,1
    - Dst: remove
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:191,1
    - Dst: last_mut
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:197,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 146
    argCount: 2
    argNames:
    - face
    - m
    argTypes:
    - '&hb_font_t'
    - '&mut AatMap'
    constantsTouched: []
    func_position:
      end: 201
      start: 120
    functionDepth: 22
    functionLinenumber: 120
    functionLinenumberEnd: 201
    functionName: AatMapBuilder::compile
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 0
    functionsReached:
    - FeatureInfo::default
    - super::layout_morx_table::compile_flags
    - push
    - remove
    - len
    - wrapping_sub
    - truncate
    - is_empty
    - sort
    - position
    - clone_from
    - last_mut
    - iter
    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:216,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 217
    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:223,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:223,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:225,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:225,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: FeatureInfo::partial_cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 1
    functionsReached:
    - cmp
    - Some
    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:254,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 255
    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:261,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:261,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:263,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:263,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 267
      start: 259
    functionDepth: 5
    functionLinenumber: 259
    functionLinenumberEnd: 267
    functionName: FeatureEvent::partial_cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 1
    functionsReached:
    - cmp
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn partial_cmp(&self, other: &Self) -> Option<Ordering>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Subtable6::kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 26
    functionLinenumber: 179
    functionLinenumberEnd: 181
    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:185,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:186,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:189,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:190,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: 193
      start: 182
    functionDepth: 19
    functionLinenumber: 182
    functionLinenumberEnd: 193
    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:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 282
    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:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 286
    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:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 290
    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:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 294
    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:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 298
    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:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 302
    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:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 18
    functionLinenumber: 310
    functionLinenumberEnd: 312
    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: '&aat::StateEntry<BigEndian<u16>>::has_reset'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:519,1
    - Dst: '&aat::StateEntry<BigEndian<u16>>::has_push'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:523,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:524,1
    - Dst: '&aat::StateEntry<BigEndian<u16>>::is_actionable'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:532,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:533,1
    - Dst: u32::max
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:533,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:533,1
    - Dst: '&aat::StateEntry<BigEndian<u16>>::action_index'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:535,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:541,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:545,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:545,1
    - Dst: u16::checked_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:546,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:555,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:557,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:567,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:572,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:573,1
    - Dst: 'hb::

        ot_layout_gpos_table::attach_type'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:575,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:576,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:580,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:581,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:587,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:588,1
    - Dst: 'hb::

        ot_layout_gpos_table::attach_type'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:590,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:591,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:596,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:597,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:608,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: 609
      start: 511
    functionDepth: 18
    functionLinenumber: 511
    functionLinenumberEnd: 609
    functionName: Driver1::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - get
    - saturating_add
    - '&aat::StateEntry<BigEndian<u16>>::action_index'
    - is_horizontal
    - scale_x
    - len
    - u32::max
    - u16::checked_add
    - '&aat::StateEntry<BigEndian<u16>>::has_reset'
    - u16::try_from
    - '&aat::StateEntry<BigEndian<u16>>::has_push'
    - scale_y
    - set_attach_type
    - set_attach_chain
    - Some
    - 'hb::

      ot_layout_gpos_table::attach_type'
    - ok
    - '&aat::StateEntry<BigEndian<u16>>::is_actionable'
    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: '&aat::StateEntry<BigEndian<u16>>::is_actionable'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:627,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:628,1
    - Dst: '&aat::StateEntry<BigEndian<u16>>::action_index'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:630,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:631,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:631,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:632,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:632,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:633,1
    - Dst: anchor_points
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:634,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:634,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:634,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:637,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:634,1
    - Dst: (i32, i32)::x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:638,1
    - Dst: (i32, i32)::y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:638,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:634,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:641,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:641,1
    - Dst: anchor_points
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:642,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:642,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:642,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:645,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:642,1
    - Dst: (i32, i32)::x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:646,1
    - Dst: (i32, i32)::y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:646,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:642,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:650,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:650,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:650,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:650,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:652,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:652,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:652,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:652,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:653,1
    - Dst: '&aat::StateEntry<BigEndian<u16>>::action_index'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:658,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:659,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:659,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:660,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:660,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:661,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:661,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:662,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:662,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:663,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:663,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:664,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:664,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:665,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:672,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:672,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:678,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:678,1
    - Dst: '&aat::StateEntry<BigEndian<u16>>::has_mark'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:682,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:687,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 204
    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: 688
      start: 619
    functionDepth: 18
    functionLinenumber: 619
    functionLinenumberEnd: 688
    functionName: Driver4::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - '&[F2Dot14]::get'
    - anchor_points
    - set_attach_type
    - map
    - (i32, i32)::x
    - as_glyph
    - Option::get
    - (i32, i32)::y
    - cur
    - scale_x
    - unwrap_or_default
    - '&aat::StateEntry<BigEndian<u16>>::is_actionable'
    - get
    - and_then
    - '&aat::StateEntry<BigEndian<u16>>::action_index'
    - '&aat::StateEntry<BigEndian<u16>>::has_mark'
    - as_ref
    - scale_y
    - cur_pos_mut
    - Some
    - set_attach_chain
    - i32::from
    - ok
    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: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:701,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:702,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:703,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:706,1
    - Dst: collect_start_end_safe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:709,1
    - Dst: collect_initial_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:710,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:713,1
    - Dst: collect_start_end_safe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:716,1
    - Dst: collect_initial_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:717,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:720,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:728,1
    - Dst: ClassCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    argCount: 2
    argNames:
    - subtable
    - num_glyphs
    argTypes:
    - '&Subtable'
    - u32
    constantsTouched: []
    func_position:
      end: 730
      start: 699
    functionDepth: 19
    functionLinenumber: 699
    functionLinenumberEnd: 730
    functionName: KerxSubtableCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 1
    functionsReached:
    - collect_initial_glyphs
    - ClassCache::new
    - Box::new
    - Option::kind
    - collect_start_end_safe_to_break
    - collect_glyphs
    - U32Set::default
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(subtable: &Subtable, num_glyphs: u32) -> Self'
  - 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: 31
    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: 22
    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: 3
    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_b1
    - _hb_emoji_b4
    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: CodePointMapData::<IcuScript>::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:650,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:650,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:651,1
    - Dst: to_icu4c_value
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:652,1
    - Dst: copied
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:651,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 655
      start: 649
    functionDepth: 18
    functionLinenumber: 649
    functionLinenumberEnd: 655
    functionName: icu::script_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - get
    - Self::get32
    - unwrap_or
    - to_icu4c_value
    - CodePointMapData::<IcuScript>::new
    - copied
    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:658,1
    - Dst: CodePointMapData::<IcuGeneralCategory>::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:658,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: icu::general_category_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - CodePointMapData::<IcuGeneralCategory>::new
    - GeneralCategory::from_icu
    - Self::get32
    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:662,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:662,1
    - Dst: to_icu4c_value
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 665
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 665
    functionName: icu::combining_class_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - CodePointMapData::<IcuCanonicalCombiningClass>::new
    - Self::get32
    - 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:668,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:668,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 672
      start: 667
    functionDepth: 19
    functionLinenumber: 667
    functionLinenumberEnd: 672
    functionName: icu::mirroring_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - CodePointMapData::<BidiMirroringGlyph>::new
    - Self::get32
    - 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:675,1
    - Dst: char::from_u32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:676,1
    - Dst: CanonicalCompositionBorrowed::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:677,1
    - Dst: Self::compose
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:677,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:677,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Codepoint
    - Codepoint
    constantsTouched: []
    func_position:
      end: 680
      start: 674
    functionDepth: 30
    functionLinenumber: 674
    functionLinenumberEnd: 680
    functionName: icu::compose
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - CanonicalCompositionBorrowed::new
    - Option::map
    - char::from_u32
    - 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:683,1
    - Dst: CanonicalDecompositionBorrowed::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:684,1
    - Dst: Self::decompose
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:684,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:686,1
    - Dst: Codepoint::from
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:686,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:687,1
    - Dst: Codepoint::from
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:687,1
    - Dst: Codepoint::from
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - ab
    argTypes:
    - Codepoint
    constantsTouched: []
    func_position:
      end: 689
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionName: icu::decompose
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - char::from_u32
    - CanonicalDecompositionBorrowed::new
    - Some
    - Self::decompose
    - Codepoint::from
    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:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 952
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 952
    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:955,1
    - Dst: _hb_ucd_gc
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 956
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 956
    functionName: builtin::general_category_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - GeneralCategory
    - _hb_ucd_gc
    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:959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 960
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 960
    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:963,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:967,1
    - Dst: wrapping_add
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 969
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 969
    functionName: builtin::mirroring_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - _hb_ucd_bmg
    - wrapping_add
    - Some
    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:973,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:974,1
    - Dst: HB_CODEPOINT_ENCODE3_11_7_14
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:983,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:984,1
    - Dst: HB_CODEPOINT_ENCODE3_11_7_14
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:986,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:987,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:984,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:984,1
    - Dst: HB_CODEPOINT_DECODE3_11_7_14_3
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:993,1
    - Dst: HB_CODEPOINT_ENCODE3
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1000,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1001,1
    - Dst: HB_CODEPOINT_ENCODE3
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1003,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1004,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1001,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1001,1
    - Dst: HB_CODEPOINT_DECODE3_3
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1010,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1019,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 63
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Codepoint
    - Codepoint
    constantsTouched: []
    func_position:
      end: 1021
      start: 971
    functionDepth: 19
    functionLinenumber: 971
    functionLinenumberEnd: 1021
    functionName: builtin::compose
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - ok
    - HB_CODEPOINT_DECODE3_11_7_14_3
    - cmp
    - map
    - Some
    - binary_search_by
    - HB_CODEPOINT_DECODE3_3
    - HB_CODEPOINT_ENCODE3_11_7_14
    - compose_hangul
    - HB_CODEPOINT_ENCODE3
    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:1024,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1025,1
    - Dst: _hb_ucd_dm
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1028,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1036,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1036,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1037,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1040,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1043,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1046,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1046,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1048,1
    - Dst: HB_CODEPOINT_DECODE3_11_7_14_1
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1050,1
    - Dst: HB_CODEPOINT_DECODE3_11_7_14_2
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1051,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1052,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1055,1
    - Dst: HB_CODEPOINT_DECODE3_1
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1058,1
    - Dst: HB_CODEPOINT_DECODE3_2
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1059,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1060,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 66
    argCount: 1
    argNames:
    - ab
    argTypes:
    - Codepoint
    constantsTouched: []
    func_position:
      end: 1061
      start: 1023
    functionDepth: 2
    functionLinenumber: 1023
    functionLinenumberEnd: 1061
    functionName: builtin::decompose
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - len
    - HB_CODEPOINT_DECODE3_2
    - HB_CODEPOINT_DECODE3_11_7_14_1
    - _hb_ucd_dm
    - Some
    - HB_CODEPOINT_DECODE3_11_7_14_2
    - HB_CODEPOINT_DECODE3_1
    - decompose_hangul
    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:1078,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1086,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Codepoint
    - Codepoint
    constantsTouched: []
    func_position:
      end: 1090
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1090
    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:1093,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - ab
    argTypes:
    - Codepoint
    constantsTouched: []
    func_position:
      end: 1105
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1105
    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: 1117
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1117
    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: PropertyNamesShort::<IcuScript>::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1131,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1132,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1133,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1133,1
    - Dst: IcuScript::from_icu4c_value
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1134,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1135,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1137,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1138,1
    - Dst: crate::Tag::from_be_bytes
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1140,1
    - Dst: crate::Script::from_iso15924_tag
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1141,1
    - Dst: Option::unwrap_or
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1141,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1146,1
    - Dst: tag
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1151,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1151,1
    - Dst: tag
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1152,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1152,1
    - Dst: Self::push
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1153,1
    - Dst: Self::push
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:1162,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1121
    functionDepth: 18
    functionLinenumber: 1121
    functionLinenumberEnd: 1175
    functionName: tests::script_mapping
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - bool::to_be_bytes
    - crate::Script::from_iso15924_tag
    - Self::get
    - to_be_bytes
    - tag
    - as_bytes
    - len
    - contains
    - Vec::new
    - enumerate
    - Self::push
    - Option::unwrap_or
    - IcuScript::from_icu4c_value
    - crate::Tag::from_be_bytes
    - PropertyNamesShort::<IcuScript>::new
    - iter
    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: 19
    functionLinenumber: 41
    functionLinenumberEnd: 59
    functionName: ShapePlanCache::get
    functionSourceFile: /src/harfrust/harfrust/benches/shaping.rs
    functionUses: 0
    functionsReached:
    - push
    - harfrust::ShapePlanKey::new
    - script
    - Some
    - harfrust::ShapePlan::new
    - Self::matches
    - unwrap
    - direction
    - position
    - last
    - iter
    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: 18
    functionLinenumber: 62
    functionLinenumberEnd: 115
    functionName: bench
    functionSourceFile: /src/harfrust/harfrust/benches/shaping.rs
    functionUses: 0
    functionsReached:
    - to_string_lossy
    - harfrust::FontRef::from_index
    - T::shape
    - harfbuzz_rs::Font::new
    - ShapePlanCache::default
    - harfbuzz_rs::UnicodeBuffer::new
    - Self::Output::iter
    - std::fs::read
    - add_str
    - into_owned
    - Self::plan
    - harfbuzz_rs::Face::from_bytes
    - PathBuf::as_ref
    - benchmark_group
    - UnicodeBuffer::trim
    - HrTestState::new
    - lines
    - file_name
    - Self::shaper
    - sampling_mode
    - harfrust::ShapeOptions::new
    - harfbuzz_rs::shape
    - get
    - bench_function
    - push
    - as_ref
    - PathBuf::file_name
    - harfrust::UnicodeBuffer::new
    - take
    - Some
    - unwrap
    - guess_segment_properties
    - clone
    - i32::clear
    - finish
    - push_str
    - std::fs::read_to_string
    - trim().lines().collect::<Vec<_>>
    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: 18
    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: 17
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: HrTestState::shaper
    functionSourceFile: /src/harfrust/harfrust/benches/shaping.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - shaper
    - instance
    - build
    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: 20
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: try_main
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 0
    functionsReached:
    - Args::parse
    - run_and_write
    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:
    - as_ref
    - render
    - write_output
    - Ok
    - clone
    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:
    - Args::try_parse_from
    - to_string
    - render
    - as_ref
    - write_output
    - Some
    - map_err
    - Ok
    - Result::clone
    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: 19
    functionLinenumber: 272
    functionLinenumberEnd: 471
    functionName: render
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 2
    functionsReached:
    - shape_impl
    - reset_clusters
    - Self::features
    - UnicodeBuffer::split
    - UnicodeBuffer::to_string_lossy
    - '[u8; 4]::clone'
    - PathBuf::exists
    - Font::new
    - Vec::new
    - map
    - set_pre_context
    - set_flags
    - SerializeFlags::default
    - std::fs::read
    - collect
    - or
    - variations
    - PathBuf::clone
    - UnicodeBuffer::clone
    - BufferFlags::default
    - set_not_found_variation_selector_glyph
    - set_script
    - filter
    - enumerate
    - as_deref
    - '&Self::Target::bits'
    - set_post_context
    - is_empty
    - set_cluster_level
    - '&str::to_string'
    - normalize_args
    - set_language
    - UnicodeBuffer::new
    - ShapeOptions::new
    - to_string
    - String::from_utf8
    - Err
    - read_stdin
    - Some
    - map_err
    - unwrap
    - set_direction
    - Self::map_err
    - named_instance_with_overrides
    - guess_segment_properties
    - PathBuf::from
    - push_str
    - Self::point_size
    - None::unwrap
    - build
    - std::fs::read_to_string
    - iter
    - FontInstance::builder
    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:
    - io::stdout
    - as_bytes
    - lock
    - SubtableExternalCache::map_err
    - write_all
    - map_err
    - Ok
    - std::fs::File::create
    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:
    - map_err
    - io::stdin
    - io::read_to_string
    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:
    - split
    - String::new
    - unwrap_or
    - u32::from_str_radix
    - char::try_from
    - is_empty
    - map_err
    - Ok
    - UnicodeBuffer::push
    - strip_prefix
    - trim
    - or_else
    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: 22
    functionLinenumber: 537
    functionLinenumberEnd: 552
    functionName: serialize_unicode
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::chars
    - String::new
    - push
    - len_utf8
    - is_empty
    - unwrap
    - enumerate
    linkageType: ''
    returnType: String
    signature: 'fn serialize_unicode(text: &str, utf8_clusters: bool) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_args
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:143,1
    - Dst: to_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:163,1
    - Dst: ok_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:163,1
    - Dst: parse_variations
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:166,1
    - Dst: Default::default
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:168,1
    - Dst: std::fs::read
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:171,1
    - Dst: PathBuf::from
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:171,1
    - Dst: FontRef::from_index
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:172,1
    - Dst: ok_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:172,1
    - Dst: ttf_parser::Face::parse
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:173,1
    - Dst: ShapeContext::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:175,1
    - Dst: ScaleContext::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:177,1
    - Dst: Self::builder
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:178,1
    - Dst: variations
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:178,1
    - Dst: Self::iter
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:180,1
    - Dst: impl Iterator::copied
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:180,1
    - Dst: size
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:178,1
    - Dst: build
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:178,1
    - Dst: Vec::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:184,1
    - Dst: HashMap::<u16, Option<String>>::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:185,1
    - Dst: Vec::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:186,1
    - Dst: floor
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:192,1
    - Dst: Result::to_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:196,1
    - Dst: ok_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:196,1
    - Dst: BidiInfo::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:197,1
    - Dst: String::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:198,1
    - Dst: Level::ltr
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:199,1
    - Dst: builder
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:208,1
    - Dst: variations
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:208,1
    - Dst: Self::iter
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:210,1
    - Dst: impl Iterator::copied
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:210,1
    - Dst: size
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:208,1
    - Dst: direction
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:208,1
    - Dst: script
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:208,1
    - Dst: insert_dotted_circles
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:208,1
    - Dst: build
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:208,1
    - Dst: T::add_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:217,1
    - Dst: Vec::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:220,1
    - Dst: T::shape_with
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:221,1
    - Dst: iter
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:223,1
    - Dst: rev
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:223,1
    - Dst: push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:224,1
    - Dst: bool::clone
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:224,1
    - Dst: push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:228,1
    - Dst: bool::clone
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:228,1
    - Dst: advance
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:231,1
    - Dst: reverse
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:234,1
    - Dst: Self::entry
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:237,1
    - Dst: or_insert_with
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:237,1
    - Dst: scale_outline
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:242,1
    - Dst: map
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:242,1
    - Dst: outline_to_svg_path
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:243,1
    - Dst: Result::unwrap
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:243,1
    - Dst: glyph_name
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:256,1
    - Dst: ttf_parser::GlyphId
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:256,1
    - Dst: String::map
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:259,1
    - Dst: Option::unwrap_or_else
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:259,1
    - Dst: Cow::Owned
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:261,1
    - Dst: Self::push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:265,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:268,1
    - Dst: clone
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:237,1
    - Dst: Self::push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:276,1
    - Dst: is_mark
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:278,1
    - Dst: swash::text::analyze
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:285,1
    - Dst: Result::chars
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:285,1
    - Dst: zip
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:285,1
    - Dst: Result::char_indices
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:285,1
    - Dst: script
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:288,1
    - Dst: Self::is_empty
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:302,1
    - Dst: shape_run
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:303,1
    - Dst: std::mem::take
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:303,1
    - Dst: is_rtl
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:303,1
    - Dst: Self::push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:308,1
    - Dst: Self::is_empty
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:310,1
    - Dst: shape_run
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:311,1
    - Dst: std::mem::take
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:311,1
    - Dst: is_rtl
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:311,1
    - Dst: builder
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:314,1
    - Dst: variations
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:314,1
    - Dst: Self::iter
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:316,1
    - Dst: impl Iterator::copied
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:316,1
    - Dst: size
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:314,1
    - Dst: build
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:314,1
    - Dst: metrics
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:319,1
    - Dst: quick_xml::Writer::new_with_indent
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:322,1
    - Dst: Cursor::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:322,1
    - Dst: Vec::<u8>::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:322,1
    - Dst: maybe_floor
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:331,1
    - Dst: maybe_floor
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:332,1
    - Dst: maybe_floor
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:333,1
    - Dst: create_element
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:336,1
    - Dst: with_attributes
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:336,1
    - Dst: as_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:344,1
    - Dst: write_inner_content
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:336,1
    - Dst: Self::iter
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:352,1
    - Dst: create_element
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:353,1
    - Dst: with_attributes
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:353,1
    - Dst: as_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:354,1
    - Dst: write_inner_content
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:353,1
    - Dst: create_element
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:356,1
    - Dst: with_attribute
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:356,1
    - Dst: as_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:357,1
    - Dst: write_empty
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:356,1
    - Dst: Ok
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:359,1
    - Dst: create_element
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:364,1
    - Dst: with_attributes
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:364,1
    - Dst: as_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:366,1
    - Dst: maybe_floor
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:367,1
    - Dst: to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:367,1
    - Dst: as_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:367,1
    - Dst: maybe_floor
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:368,1
    - Dst: to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:368,1
    - Dst: as_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:368,1
    - Dst: write_empty
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:364,1
    - Dst: Ok
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:373,1
    - Dst: String::from_utf8
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:376,1
    - Dst: into_inner
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:376,1
    - Dst: into_inner
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:376,1
    - Dst: Ok
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:382,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 354
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 142
    functionDepth: 15
    functionLinenumber: 142
    functionLinenumberEnd: 383
    functionName: main
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - outline_to_svg_path
    - Result::unwrap
    - ttf_parser::Face::parse
    - to_str
    - script
    - parse_args
    - insert_dotted_circles
    - shape_run
    - Default::default
    - maybe_floor
    - swash::text::analyze
    - parse_variations
    - Vec::new
    - T::shape_with
    - map
    - floor
    - Result::to_str
    - zip
    - Result::char_indices
    - std::fs::read
    - quick_xml::Writer::new_with_indent
    - std::mem::take
    - String::new
    - builder
    - write_empty
    - variations
    - bool::clone
    - FontRef::from_index
    - metrics
    - ShapeContext::new
    - size
    - Self::builder
    - is_rtl
    - direction
    - rev
    - Self::push
    - create_element
    - ok_or
    - glyph_name
    - write_inner_content
    - Self::entry
    - Self::is_empty
    - Result::chars
    - BidiInfo::new
    - HashMap::<u16, Option<String>>::new
    - reverse
    - ttf_parser::GlyphId
    - Option::unwrap_or_else
    - Cursor::new
    - Vec::<u8>::new
    - with_attributes
    - Level::ltr
    - to_string
    - push
    - scale_outline
    - Cow::Owned
    - String::map
    - as_str
    - with_attribute
    - String::from_utf8
    - impl Iterator::copied
    - T::add_str
    - advance
    - Self::iter
    - Some
    - Ok
    - clone
    - PathBuf::from
    - ScaleContext::new
    - into_inner
    - or_insert_with
    - build
    - is_mark
    - iter
    linkageType: ''
    returnType: Result
    signature: fn main() -> Result<(), Box<dyn Error>>
  - 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: 18
    functionLinenumber: 8
    functionLinenumberEnd: 20
    functionName: select_font
    functionSourceFile: /src/harfrust/fuzz/fuzz_targets/helpers.rs
    functionUses: 0
    functionsReached:
    - get
    - count
    - len
    - unwrap_or_default
    - is_empty
    - Ok
    - into
    - copied
    - FileRef::new
    - FontInstance::last
    - iter
    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: 19
    functionLinenumber: 21
    functionLinenumberEnd: 35
    functionName: extract_coords
    functionSourceFile: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs
    functionUses: 0
    functionsReached:
    - collect
    - usize::min
    - wrapping_mul
    - Vec::new
    - FontInstance::len
    - map
    - NormalizedCoord::from_bits
    - iter
    - FontInstance::is_empty
    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: 19
    functionLinenumber: 37
    functionLinenumberEnd: 83
    functionName: fuzz_target
    functionSourceFile: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs
    functionUses: 0
    functionsReached:
    - T::shape
    - ShaperData::new
    - T::instance
    - FontInstance::fvar
    - '&[F2Dot14]::is_empty'
    - usize::saturating_sub
    - helpers::select_font
    - char::from_u32
    - ShaperInstance::from_coords
    - extract_coords
    - u32::from_ne_bytes
    - len
    - map_or
    - axis_count
    - Self::shaper
    - is_empty
    - FontInstance::len
    - add
    - UnicodeBuffer::new
    - ShapeOptions::new
    - chunks
    - Some
    - Self::as_ref
    - Self::build
    - guess_segment_properties
    - push_str
    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: 25
    functionLinenumber: 38
    functionLinenumberEnd: 85
    functionName: parse_args
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs
    functionUses: 1
    functionsReached:
    - None::ok_or
    - next
    - Err
    - Some
    - lexopt::Parser::from_env
    - Ok
    - unexpected
    - FontInstance::ok_or
    - value
    linkageType: ''
    returnType: Result
    signature: fn parse_args() -> Result<Args, lexopt::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:89,1
    - Dst: '&OsStr::to_string_lossy'
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:90,1
    - Dst: split
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:91,1
    - Dst: split_once
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:92,1
    - Dst: ok_or_else
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:92,1
    - Dst: Option::parse
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:95,1
    - Dst: tag_from_str_lossy
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:96,1
    - Dst: Self::push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:97,1
    - Dst: Ok
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 1
    argNames:
    - variations_arg
    argTypes:
    - '&OsStr'
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 20
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: parse_variations
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs
    functionUses: 1
    functionsReached:
    - split
    - ok_or_else
    - Ok
    - tag_from_str_lossy
    - split_once
    - Vec::new
    - '&OsStr::to_string_lossy'
    - Self::push
    - Option::parse
    linkageType: ''
    returnType: Result
    signature: 'fn parse_variations(variations_arg: &OsStr) -> Result<Vec<Setting<f32>>,
      Box<dyn Error>>'
  - 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: 1
    functionsReached:
    - String::new
    - pop
    - Ok
    - Vec::path
    - PathBuf::commands
    - maybe_floor_coords
    - bool::floor
    linkageType: ''
    returnType: Result
    signature: 'fn outline_to_svg_path(outline: Outline, floor_coords: bool) -> Result<String,
      std::fmt::Error>'
  - 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:
    - as_ptr
    - Self::unwrap
    - CString::new
    - shape_with
    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: 15
    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:
    - CGlyphExtents::default
    - font_get_glyph_extents
    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:
    - as_mut_ptr
    - to_string
    - font_glyph_to_string
    - to_str
    - unwrap
    - as_ptr
    - CStr::from_ptr
    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: 19
    functionLinenumber: 156
    functionLinenumberEnd: 207
    functionName: Font::get_outline
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - std::slice::from_raw_parts
    - BezPath::new
    - push
    - PathBuf::move_to
    - std::ptr::null_mut
    - len
    - PathBuf::close_path
    - PathBuf::curve_to
    - PathBuf::line_to
    - font_copy_glyph_outline
    - PathBuf::quad_to
    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: 22
    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
    - bool::chars
    - next
    - std::ptr::null_mut
    - face_copy_table
    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: bool::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: 19
    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
    - into_iter
    - buffer_copy_contents
    - Self::IntoIter::zip
    - bool::into_iter
    - std::ptr::null_mut
    - to_vec
    - T::from_c
    - map
    - collect
    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:
    - std::mem::take
    - into_iter
    - buffer_set_contents
    - as_mut_ptr
    - len
    - Self::IntoIter::map
    - Option::unzip
    - u32::to_c
    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: 19
    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
    - u32_to_tag
    - feature_copy_contents
    - Option::collect
    - std::ptr::null_mut
    - impl Iterator::map
    - iter
    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
    - Self::unwrap
    - CString::new
    - debugprint
    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:
    - u32::from_be_bytes
    - bool::to_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:
    - std::slice::from_raw_parts
    - hb_blob_get_data
    - FontInstance::is_null
    - FontInstance::cast
    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: 23
    functionLinenumber: 101
    functionLinenumberEnd: 128
    functionName: _hb_harfrust_shaper_face_data_create_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Arc::new
    - Blob::is_null
    - HbBlob
    - Box::new
    - Box::into_raw
    - std::ptr::null_mut
    - Self::reference_table
    - Some
    - FontTableFunction::new
    - hb_blob_destroy
    - hb_blob_get_length
    - Font::new
    - FontBlob::Shared
    - HbFace::new
    - hb_face_get_index
    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: 20
    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:147,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:148,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - c
    argTypes:
    - '&BuiltinFontFuncs'
    - u32
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: HBHarfBuzzFontFuncs::nominal_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - GlyphId::new
    - hb_font_get_nominal_glyph
    - Some
    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:156,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:157,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - vs
    argTypes:
    - '&BuiltinFontFuncs'
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    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:164,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: HBHarfBuzzFontFuncs::advance_width
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - bool::to_u32
    - hb_font_get_glyph_h_advance
    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:168,1
    - Dst: hb_font_get_glyph_h_advances
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - batch
    argTypes:
    - '&BuiltinFontFuncs'
    - AdvanceWidthBatch<'_>
    constantsTouched: []
    func_position:
      end: 179
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 179
    functionName: HBHarfBuzzFontFuncs::populate_advance_widths
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - '&BuiltinFontFuncs::into_raw'
    - hb_font_get_glyph_h_advances
    linkageType: ''
    returnType: void
    signature: 'fn populate_advance_widths(&mut self, _: &BuiltinFontFuncs, batch:
      AdvanceWidthBatch<''_>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_glyph_v_advance
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:182,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    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:189,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 192
    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:201,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:201,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 211
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 211
    functionName: HBHarfBuzzFontFuncs::extents
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - bool::to_u32
    - hb_font_get_glyph_extents
    - Some
    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:216,1
    - Dst: '&[F2Dot14]::is_null'
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:217,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:220,1
    - Dst: '&[F2Dot14]::iter'
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:222,1
    - Dst: impl Iterator::map
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:222,1
    - Dst: NormalizedCoord::from_bits
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:222,1
    - Dst: FontInstance::builder
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:223,1
    - Dst: normalized_coords
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:223,1
    - Dst: build
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 2
    argNames:
    - font
    - font_ref
    argTypes:
    - '*mut hb_font_t'
    - '&Font'
    constantsTouched: []
    func_position:
      end: 226
      start: 214
    functionDepth: 19
    functionLinenumber: 214
    functionLinenumberEnd: 226
    functionName: font_to_instance
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - std::slice::from_raw_parts
    - normalized_coords
    - '&[F2Dot14]::iter'
    - hb_font_get_var_coords_normalized
    - '&[F2Dot14]::is_null'
    - NormalizedCoord::from_bits
    - build
    - impl Iterator::map
    - FontInstance::builder
    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:235,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:238,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - font
    - face_data
    argTypes:
    - '*mut hb_font_t'
    - '*const c_void'
    constantsTouched: []
    func_position:
      end: 242
      start: 229
    functionDepth: 20
    functionLinenumber: 229
    functionLinenumberEnd: 242
    functionName: _hb_harfrust_shaper_font_data_create_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::new
    - font_to_instance
    - Box::into_raw
    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:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 20
    functionLinenumber: 245
    functionLinenumberEnd: 248
    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:251,1
    - Dst: is_null
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:252,1
    - Dst: std::ffi::CStr::from_ptr
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:255,1
    - Dst: harfrust::Language::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:256,1
    - Dst: to_bytes
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - language
    argTypes:
    - hb_language_t
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: hb_language_to_hr_language
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - is_null
    - harfrust::Language::new
    - to_bytes
    - std::ffi::CStr::from_ptr
    - hb_language_to_string
    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:261,1
    - Dst: harfrust::UnicodeBuffer::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:261,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 17
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: _hb_harfrust_buffer_create_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::new
    - Box::into_raw
    - harfrust::UnicodeBuffer::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:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 20
    functionLinenumber: 266
    functionLinenumberEnd: 269
    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:272,1
    - Dst: SmallVec::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:273,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:275,1
    - Dst: iter
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:276,1
    - Dst: impl Iterator::map
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:276,1
    - Dst: Tag::from_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:284,1
    - Dst: Option::collect
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 2
    argNames:
    - features
    - num_features
    argTypes:
    - '*const hb_feature_t'
    - u32
    constantsTouched: []
    func_position:
      end: 292
      start: 271
    functionDepth: 19
    functionLinenumber: 271
    functionLinenumberEnd: 292
    functionName: hb_feature_to_hr_feature
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - std::slice::from_raw_parts
    - is_null
    - Option::collect
    - SmallVec::new
    - Tag::from_u32
    - impl Iterator::map
    - iter
    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:305,1
    - Dst: Tag::from_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:305,1
    - Dst: hb_language_to_hr_language
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:306,1
    - Dst: hb_feature_to_hr_feature
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:314,1
    - Dst: harfrust::ShapePlan::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:316,1
    - Dst: (ThreeTags, ThreeTags)::as_ref
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:320,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:323,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:324,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: 325
      start: 295
    functionDepth: 20
    functionLinenumber: 295
    functionLinenumberEnd: 325
    functionName: _hb_harfrust_shape_plan_create_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_feature_to_hr_feature
    - Box::new
    - Box::into_raw
    - (ThreeTags, ThreeTags)::as_ref
    - harfrust::ShapePlan::new
    - hb_language_to_hr_language
    - Tag::from_u32
    - 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:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 20
    functionLinenumber: 328
    functionLinenumberEnd: 331
    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:349,1
    - Dst: hb_buffer_get_cluster_level
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:353,1
    - Dst: harfrust::BufferClusterLevel::default
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:367,1
    - Dst: set_cluster_level
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:369,1
    - Dst: hb_buffer_get_flags
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:370,1
    - Dst: set_flags
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:371,1
    - Dst: harfrust::BufferFlags::from_bits_truncate
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:371,1
    - Dst: hb_buffer_get_not_found_variation_selector_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:373,1
    - Dst: set_not_found_variation_selector_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:375,1
    - Dst: hb_buffer_get_script
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:379,1
    - Dst: hb_buffer_get_language
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:380,1
    - Dst: hb_buffer_get_direction
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:381,1
    - Dst: harfrust::Script::from_iso15924_tag
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:383,1
    - Dst: Tag::from_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:383,1
    - Dst: Option::unwrap_or
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:383,1
    - Dst: hb_language_to_hr_language
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:385,1
    - Dst: set_script
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:394,1
    - Dst: set_language
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:396,1
    - Dst: set_direction
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:398,1
    - Dst: hb_buffer_get_length
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:401,1
    - Dst: hb_buffer_get_glyph_infos
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:402,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:402,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:403,1
    - Dst: bool::cast
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:403,1
    - Dst: push_glyph_infos
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:404,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:408,1
    - Dst: set_pre_context_codepoints
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:409,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:410,1
    - Dst: set_post_context_codepoints
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:411,1
    - Dst: hb_font_get_ptem
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:413,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:414,1
    - Dst: hb_feature_to_hr_feature
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:416,1
    - Dst: as_ref
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:417,1
    - Dst: hb_font_get_scale
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:420,1
    - Dst: ShapeOptions::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:422,1
    - Dst: Self::plan
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:422,1
    - Dst: scale_separate
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:422,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:424,1
    - Dst: Self::point_size
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:422,1
    - Dst: Self::features
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:422,1
    - Dst: font_funcs
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:422,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:427,1
    - Dst: harfrust::shape
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:428,1
    - Dst: hb_buffer_set_content_type
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:430,1
    - Dst: len
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:434,1
    - Dst: hb_buffer_set_length
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:435,1
    - Dst: hb_buffer_get_glyph_infos
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:437,1
    - Dst: hb_buffer_get_glyph_positions
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:438,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:438,1
    - Dst: std::ptr::copy_nonoverlapping
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:443,1
    - Dst: glyph_infos
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:443,1
    - Dst: bool::as_ptr
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:443,1
    - Dst: cast
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:443,1
    - Dst: std::ptr::copy_nonoverlapping
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:444,1
    - Dst: glyph_positions
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:444,1
    - Dst: '&[GlyphPosition]::as_ptr'
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:444,1
    - Dst: cast
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:444,1
    - Dst: clear
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:446,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:448,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 145
    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: 451
      start: 334
    functionDepth: 20
    functionLinenumber: 334
    functionLinenumberEnd: 451
    functionName: _hb_harfrust_shape_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_font_get_ptem
    - Self::features
    - clear
    - std::ptr::null_mut
    - '&[GlyphPosition]::as_ptr'
    - hb_buffer_get_flags
    - set_flags
    - glyph_positions
    - hb_buffer_get_glyph_infos
    - Self::plan
    - bool::cast
    - hb_feature_to_hr_feature
    - Box::into_raw
    - set_not_found_variation_selector_glyph
    - set_script
    - hb_language_to_hr_language
    - hb_buffer_get_direction
    - Option::unwrap_or
    - std::ptr::copy_nonoverlapping
    - harfrust::BufferFlags::from_bits_truncate
    - harfrust::BufferClusterLevel::default
    - Box::from_raw
    - hb_buffer_set_content_type
    - hb_buffer_get_language
    - len
    - set_cluster_level
    - set_post_context_codepoints
    - bool::as_ptr
    - font_funcs
    - Tag::from_u32
    - hb_buffer_get_length
    - set_language
    - hb_buffer_get_not_found_variation_selector_glyph
    - std::slice::from_raw_parts
    - hb_buffer_get_script
    - ShapeOptions::new
    - scale_separate
    - cast
    - hb_buffer_get_cluster_level
    - as_ref
    - hb_buffer_get_glyph_positions
    - Some
    - hb_font_get_scale
    - set_direction
    - glyph_infos
    - Self::point_size
    - hb_buffer_set_length
    - push_glyph_infos
    - harfrust::Script::from_iso15924_tag
    - harfrust::shape
    - set_pre_context_codepoints
    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: 19
    functionLinenumber: 58
    functionLinenumberEnd: 111
    functionName: FontationsData::from_hb_font
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - std::ptr::null_mut
    - hb_font_get_face
    - glyph_names
    - vvar
    - hb_face_reference_blob
    - outline_glyphs
    - hb_face_get_index
    - Location::default
    - vorg
    - FontRef::from_index
    - hb_face_get_upem
    - hb_blob_get_length
    - Mutex::new
    - color_glyphs
    - Charmap::new
    - vmtx
    - AtomicU32::new
    - std::slice::from_raw_parts
    - is_null
    - cast
    - Some
    - FontInstance::check_for_updates
    - hb_blob_get_data
    - Size::new
    - 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: 15
    functionLinenumber: 113
    functionLinenumberEnd: 157
    functionName: FontationsData::_check_for_updates
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_font_get_face
    - '&[F2Dot14]::is_null'
    - zip
    - impl Iterator::all
    - Location::default
    - load
    - '&[F2Dot14]::iter'
    - hb_font_get_var_coords_normalized
    - hb_face_get_upem
    - Self::coords_mut
    - for_each
    - Location::new
    - lock
    - NormalizedCoord::from_bits
    - store
    - impl Iterator::map
    - hb_font_get_serial
    - std::slice::from_raw_parts
    - transmute::<&Location, &Location>
    - hb_font_get_scale
    - Some
    - unwrap
    - iter_mut
    - 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: 16
    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: 20
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: _hb_fontations_data_destroy
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_blob_destroy
    - Box::from_raw
    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: 19
    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
    - struct_at_offset_mut
    - map
    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: 20
    functionLinenumber: 203
    functionLinenumberEnd: 229
    functionName: _hb_fontations_get_variation_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - map_variant
    - to_u32
    - map
    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: 16
    functionLinenumber: 231
    functionLinenumberEnd: 253
    functionName: _hb_fontations_get_glyph_h_advances
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap_or_default
    - as_ref
    - unwrap
    - FontInstance::check_for_updates
    - struct_at_offset_mut
    - '&GlyphMetrics::advance_width'
    - round
    - struct_at_offset
    - GlyphId::new
    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: 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: struct_at_offset_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:298,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 68
    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: 301
      start: 255
    functionDepth: 16
    functionLinenumber: 255
    functionLinenumberEnd: 301
    functionName: _hb_fontations_get_glyph_v_advances
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - advance_height_delta
    - std::mem::zeroed
    - unwrap_or_default
    - advance
    - FontInstance::check_for_updates
    - '&[F2Dot14]::is_empty'
    - hb_font_get_extents_for_direction
    - struct_at_offset_mut
    - round
    - coords
    - struct_at_offset
    - to_f32
    - GlyphId::new
    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:312,1
    - Dst: hb_font_get_glyph_h_advance
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:315,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:320,1
    - Dst: vertical_origin_y
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:322,1
    - Dst: coords
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:325,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:326,1
    - Dst: v_org_delta
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:327,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:327,1
    - Dst: to_f32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:327,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:335,1
    - Dst: std::mem::zeroed
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:341,1
    - Dst: hb_font_get_glyph_extents
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:342,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:344,1
    - Dst: side_bearing
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:345,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:345,1
    - Dst: coords
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:347,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:348,1
    - Dst: tsb_delta
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:349,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:349,1
    - Dst: to_f32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:349,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:356,1
    - Dst: std::mem::zeroed
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:361,1
    - Dst: hb_font_get_extents_for_direction
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:363,1
    - Dst: std::mem::zeroed
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:377,1
    - Dst: hb_font_get_extents_for_direction
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:379,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 136
    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: 386
      start: 303
    functionDepth: 16
    functionLinenumber: 303
    functionLinenumberEnd: 386
    functionName: _hb_fontations_get_glyph_v_origin
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - side_bearing
    - tsb_delta
    - vertical_origin_y
    - std::mem::zeroed
    - unwrap_or_default
    - hb_font_get_glyph_extents
    - FontInstance::check_for_updates
    - '&[F2Dot14]::is_empty'
    - v_org_delta
    - hb_font_get_extents_for_direction
    - round
    - coords
    - to_f32
    - hb_font_get_glyph_h_advance
    - GlyphId::new
    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:396,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:398,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:402,1
    - Dst: is_some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:402,1
    - Dst: as_ref
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:406,1
    - Dst: unwrap
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:406,1
    - Dst: '&GlyphMetrics::bounds'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:407,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:411,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:412,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:413,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 66
    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: 426
      start: 388
    functionDepth: 16
    functionLinenumber: 388
    functionLinenumberEnd: 426
    functionName: _hb_fontations_get_glyph_extents
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - get
    - '&GlyphMetrics::bounds'
    - as_ref
    - is_some
    - unwrap
    - FontInstance::check_for_updates
    - round
    - GlyphId::new
    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:435,1
    - Dst: metrics
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:440,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:443,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:444,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:445,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: 449
      start: 428
    functionDepth: 16
    functionLinenumber: 428
    functionLinenumberEnd: 449
    functionName: _hb_fontations_get_font_h_extents
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - FontInstance::check_for_updates
    - metrics
    - round
    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:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 472
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 472
    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:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 483
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 483
    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:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 4
    argNames:
    - x1
    - y1
    - x
    - y
    argTypes:
    - f32
    - f32
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 496
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 496
    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:499,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: 511
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 511
    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:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 516
    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:529,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:535,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:536,1
    - Dst: DrawSettings::unhinted
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:539,1
    - Dst: std::mem::zeroed::<hb_draw_state_t>
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:541,1
    - Dst: draw
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:551,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: 553
      start: 520
    functionDepth: 16
    functionLinenumber: 520
    functionLinenumberEnd: 553
    functionName: _hb_fontations_draw_glyph_or_fail
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - get
    - draw
    - std::mem::zeroed::<hb_draw_state_t>
    - FontInstance::check_for_updates
    - DrawSettings::unhinted
    - GlyphId::new
    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:572,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:576,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 56
    argCount: 2
    argNames:
    - color_index
    - alpha
    argTypes:
    - u16
    - f32
    constantsTouched: []
    func_position:
      end: 585
      start: 568
    functionDepth: 18
    functionLinenumber: 568
    functionLinenumberEnd: 585
    functionName: HbColorPainter::lookup_color
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - get
    - round
    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:588,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:590,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - color_line
    argTypes:
    - '&ColorLineData'
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: HbColorPainter::make_color_line
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - std::mem::zeroed::<hb_color_line_t>
    - Some
    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:613,1
    - Dst: ::std::os::raw::c_uint::len
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:614,1
    - Dst: ::std::os::raw::c_uint::get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:618,1
    - Dst: '*mut hb_color_stop_t::offset'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:625,1
    - Dst: lookup_color
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:627,1
    - Dst: ::std::os::raw::c_uint::len
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:634,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: 635
      start: 603
    functionDepth: 19
    functionLinenumber: 603
    functionLinenumberEnd: 635
    functionName: _hb_fontations_get_color_stops
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - ::std::os::raw::c_uint::len
    - ::std::os::raw::c_uint::get
    - lookup_color
    - '*mut ::std::os::raw::c_uint::is_null'
    - '*mut hb_color_stop_t::offset'
    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: 644
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 644
    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: 673
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 673
    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:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - transform
    argTypes:
    - Transform
    constantsTouched: []
    func_position:
      end: 690
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 690
    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:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 695
    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:703,1
    - Dst: Option<Transform>::is_none
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:706,1
    - Dst: HbColorPainter::lookup_color
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:713,1
    - Dst: hb_paint_fill_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:715,1
    - Dst: GlyphId::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:718,1
    - Dst: HbColorPainter::pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:724,1
    - Dst: hb_paint_push_clip_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:730,1
    - Dst: GlyphId::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:733,1
    - Dst: hb_paint_push_font_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:736,1
    - Dst: HbColorPainter::push_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:739,1
    - Dst: HbColorPainter::fill
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:740,1
    - Dst: HbColorPainter::pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:741,1
    - Dst: HbColorPainter::fill
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:743,1
    - Dst: HbColorPainter::pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:745,1
    - Dst: hb_paint_pop_clip
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:747,1
    - Dst: HbColorPainter::pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:749,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 69
    argCount: 3
    argNames:
    - glyph_id
    - brush_transform
    - brush
    argTypes:
    - GlyphId
    - Option<Transform>
    - Brush<'_>
    constantsTouched: []
    func_position:
      end: 750
      start: 696
    functionDepth: 19
    functionLinenumber: 696
    functionLinenumberEnd: 750
    functionName: HbColorPainter::fill_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - GlyphId::to_u32
    - hb_paint_push_inverse_font_transform
    - hb_paint_fill_glyph
    - hb_paint_push_font_transform
    - HbColorPainter::fill
    - Option<Transform>::is_none
    - HbColorPainter::lookup_color
    - HbColorPainter::push_transform
    - hb_paint_pop_clip
    - hb_paint_push_clip_glyph
    - HbColorPainter::pop_transform
    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:759,1
    - Dst: hb_paint_push_clip_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:760,1
    - Dst: GlyphId::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:763,1
    - Dst: hb_paint_push_font_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:766,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 768
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 768
    functionName: HbColorPainter::push_clip_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - GlyphId::to_u32
    - hb_paint_push_inverse_font_transform
    - hb_paint_push_clip_glyph
    - hb_paint_push_font_transform
    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:777,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - bbox
    argTypes:
    - BoundingBox
    constantsTouched: []
    func_position:
      end: 786
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 786
    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:795,1
    - Dst: hb_paint_pop_clip
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:797,1
    - Dst: hb_paint_pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:799,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 802
    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:811,1
    - Dst: HbColorPainter::lookup_color
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:815,1
    - Dst: HbColorPainter::make_color_line
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:830,1
    - Dst: _hb_fontations_unreduce_anchors
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:833,1
    - Dst: hb_paint_linear_gradient
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:836,1
    - Dst: HbColorPainter::make_color_line
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:862,1
    - Dst: hb_paint_radial_gradient
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:864,1
    - Dst: HbColorPainter::make_color_line
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:889,1
    - Dst: to_radians
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:899,1
    - Dst: to_radians
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:900,1
    - Dst: hb_paint_sweep_gradient
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:902,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 59
    argCount: 1
    argNames:
    - brush
    argTypes:
    - Brush
    constantsTouched: []
    func_position:
      end: 914
      start: 803
    functionDepth: 19
    functionLinenumber: 803
    functionLinenumberEnd: 914
    functionName: HbColorPainter::fill
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 1
    functionsReached:
    - HbColorPainter::make_color_line
    - hb_paint_color
    - hb_paint_linear_gradient
    - hb_paint_radial_gradient
    - _hb_fontations_unreduce_anchors
    - hb_paint_sweep_gradient
    - HbColorPainter::lookup_color
    - to_radians
    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:918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - mode
    argTypes:
    - CompositeMode
    constantsTouched: []
    func_position:
      end: 920
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 920
    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:924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - mode
    argTypes:
    - CompositeMode
    constantsTouched: []
    func_position:
      end: 926
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 926
    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:941,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:947,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:948,1
    - Dst: cpal
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:952,1
    - Dst: num_palette_entries
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:954,1
    - Dst: into
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:954,1
    - Dst: color_records_array
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:955,1
    - Dst: color_record_indices
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:956,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:956,1
    - Dst: or_else
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:956,1
    - Dst: color_record_indices
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:961,1
    - Dst: first
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:961,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:965,1
    - Dst: into
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:965,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:967,1
    - Dst: as_ptr
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:967,1
    - Dst: hb_font_is_synthetic
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:975,1
    - Dst: hb_font_create_sub_font
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:977,1
    - Dst: hb_font_set_synthetic_bold
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:978,1
    - Dst: hb_font_set_synthetic_slant
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:979,1
    - Dst: hb_font_reference
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:983,1
    - Dst: hb_paint_push_font_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:996,1
    - Dst: paint
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:998,1
    - Dst: hb_paint_pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1000,1
    - Dst: hb_font_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1001,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: 1004
      start: 930
    functionDepth: 16
    functionLinenumber: 930
    functionLinenumberEnd: 1004
    functionName: _hb_fontations_paint_glyph_or_fail
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_font_destroy
    - num_palette_entries
    - hb_font_create_sub_font
    - paint
    - hb_paint_push_font_transform
    - hb_font_set_synthetic_bold
    - hb_font_reference
    - color_records_array
    - first
    - into
    - hb_paint_pop_transform
    - or_else
    - get
    - color_record_indices
    - std::slice::from_raw_parts
    - cpal
    - hb_font_is_synthetic
    - FontInstance::check_for_updates
    - as_ptr
    - hb_font_set_synthetic_slant
    - GlyphId::new
    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:1016,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1016,1
    - Dst: String::as_str
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1020,1
    - Dst: String::len
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1022,1
    - Dst: usize::min
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1022,1
    - Dst: String::cast
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1023,1
    - Dst: std::slice::from_raw_parts_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1025,1
    - Dst: copy_from_slice
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1025,1
    - Dst: String::as_bytes
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1026,1
    - Dst: String::add
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1027,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: 1033
      start: 1006
    functionDepth: 18
    functionLinenumber: 1006
    functionLinenumberEnd: 1033
    functionName: _hb_fontations_glyph_name
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - get
    - std::slice::from_raw_parts_mut
    - copy_from_slice
    - usize::min
    - String::len
    - String::add
    - String::cast
    - String::as_bytes
    - String::as_str
    - GlyphId::new
    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:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 1039
      start: 1037
    functionDepth: 20
    functionLinenumber: 1037
    functionLinenumberEnd: 1039
    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:1051,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1053,1
    - Dst: std::str::from_utf8
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1054,1
    - Dst: hb_font_get_face
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1059,1
    - Dst: hb_face_get_user_data
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1064,1
    - Dst: is_null
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1065,1
    - Dst: HashMap::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1070,1
    - Dst: iter
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1071,1
    - Dst: Option::insert
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1072,1
    - Dst: String::to_string
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1072,1
    - Dst: to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1072,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1075,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1076,1
    - Dst: hb_face_set_user_data
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1079,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1083,1
    - Dst: _hb_glyph_from_names_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1094,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1100,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: 1107
      start: 1041
    functionDepth: 21
    functionLinenumber: 1041
    functionLinenumberEnd: 1107
    functionName: _hb_fontations_glyph_from_name
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - get
    - std::slice::from_raw_parts
    - is_null
    - Option::insert
    - Box::new
    - Box::into_raw
    - to_u32
    - hb_face_set_user_data
    - Some
    - hb_font_get_face
    - _hb_glyph_from_names_destroy
    - HashMap::new
    - std::str::from_utf8
    - String::cast
    - String::to_string
    - hb_face_get_user_data
    - iter
    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:1113,1
    - Dst: is_null
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1115,1
    - Dst: hb_font_funcs_create
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1119,1
    - Dst: hb_font_funcs_set_nominal_glyphs_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1122,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1124,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1125,1
    - Dst: hb_font_funcs_set_variation_glyph_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1128,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1130,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1131,1
    - Dst: hb_font_funcs_set_glyph_h_advances_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1134,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1136,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1137,1
    - Dst: hb_font_funcs_set_glyph_v_advances_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1140,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1142,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1143,1
    - Dst: hb_font_funcs_set_glyph_v_origin_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1146,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1148,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1149,1
    - Dst: hb_font_funcs_set_glyph_extents_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1152,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1154,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1155,1
    - Dst: hb_font_funcs_set_font_h_extents_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1158,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1160,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1161,1
    - Dst: hb_font_funcs_set_draw_glyph_or_fail_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1165,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1167,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1168,1
    - Dst: hb_font_funcs_set_paint_glyph_or_fail_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1172,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1174,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1175,1
    - Dst: hb_font_funcs_set_glyph_name_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1178,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1180,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1181,1
    - Dst: hb_font_funcs_set_glyph_from_name_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1184,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1186,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1187,1
    - Dst: compare_exchange
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1192,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1192,1
    - Dst: Ok
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1193,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1193,1
    - Dst: hb_font_funcs_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1198,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1202
    functionName: _hb_fontations_font_funcs_get
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_font_funcs_set_paint_glyph_or_fail_func
    - std::ptr::null_mut
    - hb_font_funcs_create
    - load
    - hb_font_funcs_destroy
    - hb_font_funcs_set_glyph_h_advances_func
    - hb_font_funcs_set_variation_glyph_func
    - hb_font_funcs_set_glyph_from_name_func
    - hb_font_funcs_set_font_h_extents_func
    - hb_font_funcs_set_nominal_glyphs_func
    - hb_font_funcs_set_glyph_v_advances_func
    - hb_font_funcs_set_draw_glyph_or_fail_func
    - compare_exchange
    - hb_font_funcs_set_glyph_extents_func
    - is_null
    - Some
    - hb_font_funcs_set_glyph_v_origin_func
    - Ok
    - hb_font_funcs_set_glyph_name_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:1209,1
    - Dst: FontationsData::from_hb_font
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1211,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1216,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1216,1
    - Dst: hb_font_set_funcs
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1218,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - font
    argTypes:
    - '*mut hb_font_t'
    constantsTouched: []
    func_position:
      end: 1219
      start: 1208
    functionDepth: 20
    functionLinenumber: 1208
    functionLinenumberEnd: 1219
    functionName: hb_fontations_font_set_funcs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - FontationsData::from_hb_font
    - hb_font_set_funcs
    - _hb_fontations_font_funcs_get
    - Box::new
    - Box::into_raw
    - Some
    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
  - 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_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
  - 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_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
  - unicode_to_macroman
  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_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
  - 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
  - FontFuncs::nominal_glyph
  - FontFuncs::variant_glyph
  - FontFuncs::advance_width
  - FontFuncs::populate_advance_widths
  - 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::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::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:
  - 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: []
  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:
  - TableRanges::new
  - TableRanges::from_tables
  - TableRange::new
  - TableRange::resolve
  - TableRange::resolve_data
  - TableRange::resolve_table
  - TableRange::len
  - 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::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_with_plan
  - crate::Shaper::glyph_names
  - crate::Shaper::glyph_metrics
  - crate::Shaper::layout_table
  - crate::Shaper::layout_tables
  - tests::extents_scale_from_corners_like_harfbuzz
  source_file: /src/harfrust/harfrust/src/hb/face.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::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::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
  - chain_rule_first_input
  - SequenceRule::parse
  - SequenceRule::first_input
  - ClassSequenceRule::parse
  - ClassSequenceRule::first_input
  - ChainedSequenceRule::parse
  - ChainedSequenceRule::first_input
  - ChainedClassSequenceRule::parse
  - ChainedClassSequenceRule::first_input
  - apply_context_rules
  - apply_chain_with_sequences
  - apply_chain_context_rules
  source_file: /src/harfrust/harfrust/src/hb/ot/contextual.rs
- function_names:
  - OtCache::new
  - 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
  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:
  - compile_flags
  - apply
  - collect_initial_glyphs
  - collect_start_end_safe_to_break
  - drive
  - apply_subtable
  - RearrangementCtx::in_place
  - RearrangementCtx::can_advance
  - RearrangementCtx::is_action_initiable
  - RearrangementCtx::is_actionable
  - RearrangementCtx::transition
  - ContextualCtx::in_place
  - ContextualCtx::can_advance
  - ContextualCtx::is_action_initiable
  - ContextualCtx::is_actionable
  - ContextualCtx::transition
  - InsertionCtx::in_place
  - InsertionCtx::can_advance
  - InsertionCtx::is_action_initiable
  - InsertionCtx::is_actionable
  - InsertionCtx::transition
  - LigatureCtx::in_place
  - LigatureCtx::can_advance
  - LigatureCtx::is_action_initiable
  - LigatureCtx::is_actionable
  - LigatureCtx::transition
  - MorxSubtableCache::new
  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
  - 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::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::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
  - Subtable0::simple_kerning
  - Subtable0::collect_glyphs
  - Subtable2::simple_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
  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:
  - 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::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
