All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::complete::escaped
      Src: /src/nom/tests/escaped.rs:7,1
    - Dst: nom::character::complete::one_of
      Src: /src/nom/tests/escaped.rs:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: esc
    functionSourceFile: /src/nom/tests/escaped.rs
    functionUses: 0
    functionsReached:
    - nom::bytes::complete::escaped
    - nom::character::complete::one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn esc(s: &str) -> IResult<&str, &str, (&str, ErrorKind)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escaped_transform
      Src: /src/nom/tests/escaped.rs:13,1
    - Dst: tag
      Src: /src/nom/tests/escaped.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: esc_trans
    functionSourceFile: /src/nom/tests/escaped.rs
    functionUses: 0
    functionsReached:
    - tag
    - escaped_transform
    linkageType: ''
    returnType: IResult
    signature: 'fn esc_trans(s: &str) -> IResult<&str, String, (&str, ErrorKind)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: test_escaped
    functionSourceFile: /src/nom/tests/escaped.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_escaped()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: test_escaped_transform
    functionSourceFile: /src/nom/tests/escaped.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_escaped_transform()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:54,1
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:56,1
    - Dst: 'nom::

        sequence::terminated'
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:56,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:56,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:56,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:56,1
    - Dst: decr
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:56,1
    - Dst: impl Parser::parse
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: parens
    functionSourceFile: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      combinator::map'
    - 'nom::

      sequence::delimited'
    - 'nom::

      bytes::complete::tag'
    - decr
    - 'nom::

      sequence::terminated'
    linkageType: ''
    returnType: IResult
    signature: 'fn parens(i: &str) -> IResult<&str, i64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:20,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:22,1
    - Dst: 'nom::

        combinator::map_res'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:23,1
    - Dst: std::str::from_utf8_unchecked
      Src: /src/nom/benchmarks/benches/arithmetic.rs:24,1
    - Dst: parse
      Src: /src/nom/benchmarks/benches/arithmetic.rs:24,1
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:26,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:26,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:26,1
    - Dst: impl Parser::parse
      Src: /src/nom/benchmarks/benches/arithmetic.rs:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 31
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 31
    functionName: factor
    functionSourceFile: /src/nom/benchmarks/benches/arithmetic.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      combinator::map_res'
    - 'nom::

      branch::alt'
    - 'nom::

      sequence::delimited'
    - parse
    - 'nom::

      character::complete::char'
    - std::str::from_utf8_unchecked
    linkageType: ''
    returnType: IResult
    signature: 'fn factor(input: &[u8]) -> IResult<&[u8], i64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factor
      Src: /src/nom/benchmarks/benches/arithmetic.rs:37,1
    - Dst: 'nom::

        multi::fold'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:38,1
    - Dst: 'nom::

        sequence::pair'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:40,1
    - Dst: 'nom::

        character::complete::one_of'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:40,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/arithmetic.rs:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 51
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 51
    functionName: term
    functionSourceFile: /src/nom/benchmarks/benches/arithmetic.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      multi::fold'
    - 'nom::

      sequence::pair'
    - factor
    - impl Parser::parse_complete
    - 'nom::

      character::complete::one_of'
    linkageType: ''
    returnType: IResult
    signature: 'fn term(input: &[u8]) -> IResult<&[u8], i64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: term
      Src: /src/nom/benchmarks/benches/arithmetic.rs:54,1
    - Dst: 'nom::

        multi::fold'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:55,1
    - Dst: 'nom::

        sequence::pair'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:57,1
    - Dst: 'nom::

        character::complete::one_of'
      Src: /src/nom/benchmarks/benches/arithmetic.rs:57,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/arithmetic.rs:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: expr
    functionSourceFile: /src/nom/benchmarks/benches/arithmetic.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      multi::fold'
    - 'nom::

      sequence::pair'
    - term
    - impl Parser::parse_complete
    - 'nom::

      character::complete::one_of'
    linkageType: ''
    returnType: IResult
    signature: 'fn expr(input: &[u8]) -> IResult<&[u8], i64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: factor_test
    functionSourceFile: /src/nom/tests/arithmetic_ast.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn factor_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: term_test
    functionSourceFile: /src/nom/tests/arithmetic_ast.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn term_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 164
    functionName: expr_test
    functionSourceFile: /src/nom/tests/arithmetic_ast.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn expr_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: parens_test
    functionSourceFile: /src/nom/tests/arithmetic_ast.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn parens_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:16,1
    - Dst: IResult::len
      Src: /src/nom/tests/mp4.rs:19,1
    - Dst: Ok
      Src: /src/nom/tests/mp4.rs:20,1
    - Dst: Err
      Src: /src/nom/tests/mp4.rs:22,1
    - Dst: Err::Incomplete
      Src: /src/nom/tests/mp4.rs:22,1
    - Dst: Needed::new
      Src: /src/nom/tests/mp4.rs:22,1
    - Dst: Err
      Src: /src/nom/tests/mp4.rs:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 27
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 27
    functionName: mp4_box
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - IResult::len
    - 'nom::

      number::streaming::be_u32'
    - Needed::new
    - Ok
    - Err::Incomplete
    - Err
    linkageType: ''
    returnType: IResult
    signature: 'fn mp4_box(input: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:99,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:100,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:101,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:102,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:103,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:104,1
    - Dst: 'nom::

        number::streaming::be_u16'
      Src: /src/nom/tests/mp4.rs:105,1
    - Dst: 'nom::

        bytes::streaming::take'
      Src: /src/nom/tests/mp4.rs:106,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:107,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:108,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:109,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:110,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:111,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:112,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:113,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:114,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:115,1
    - Dst: 'nom::

        number::streaming::be_u64'
      Src: /src/nom/tests/mp4.rs:116,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:117,1
    - Dst: 'nom::

        number::streaming::be_u64'
      Src: /src/nom/tests/mp4.rs:118,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:119,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:120,1
    - Dst: MvhdBox::M32
      Src: /src/nom/tests/mp4.rs:122,1
    - Dst: Ok
      Src: /src/nom/tests/mp4.rs:146,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 49
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 147
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 147
    functionName: mvhd32
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      number::streaming::be_u32'
    - 'nom::

      number::streaming::be_u16'
    - 'nom::

      number::streaming::be_u64'
    - 'nom::

      number::streaming::be_f32'
    - MvhdBox::M32
    - 'nom::

      bytes::streaming::take'
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn mvhd32(i: &[u8]) -> IResult<&[u8], MvhdBox>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:151,1
    - Dst: 'nom::

        number::streaming::be_u64'
      Src: /src/nom/tests/mp4.rs:152,1
    - Dst: 'nom::

        number::streaming::be_u64'
      Src: /src/nom/tests/mp4.rs:153,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:154,1
    - Dst: 'nom::

        number::streaming::be_u64'
      Src: /src/nom/tests/mp4.rs:155,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:156,1
    - Dst: 'nom::

        number::streaming::be_u16'
      Src: /src/nom/tests/mp4.rs:157,1
    - Dst: 'nom::

        bytes::streaming::take'
      Src: /src/nom/tests/mp4.rs:158,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:159,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:160,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:161,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:162,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:163,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:164,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:165,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:166,1
    - Dst: 'nom::

        number::streaming::be_f32'
      Src: /src/nom/tests/mp4.rs:167,1
    - Dst: 'nom::

        number::streaming::be_u64'
      Src: /src/nom/tests/mp4.rs:168,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:169,1
    - Dst: 'nom::

        number::streaming::be_u64'
      Src: /src/nom/tests/mp4.rs:170,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:171,1
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:172,1
    - Dst: MvhdBox::M64
      Src: /src/nom/tests/mp4.rs:174,1
    - Dst: Ok
      Src: /src/nom/tests/mp4.rs:198,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 49
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 199
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 199
    functionName: mvhd64
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      number::streaming::be_u32'
    - 'nom::

      number::streaming::be_u16'
    - 'nom::

      number::streaming::be_u64'
    - 'nom::

      number::streaming::be_f32'
    - MvhdBox::M64
    - 'nom::

      bytes::streaming::take'
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn mvhd64(i: &[u8]) -> IResult<&[u8], MvhdBox>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map_res'
      Src: /src/nom/tests/mp4.rs:247,1
    - Dst: 'nom::

        bytes::streaming::take'
      Src: /src/nom/tests/mp4.rs:247,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/mp4.rs:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: brand_name
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      combinator::map_res'
    - 'nom::

      bytes::streaming::take'
    linkageType: ''
    returnType: IResult
    signature: 'fn brand_name(input: &[u8]) -> IResult<&[u8], &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: brand_name
      Src: /src/nom/tests/mp4.rs:251,1
    - Dst: 'nom::

        bytes::streaming::take'
      Src: /src/nom/tests/mp4.rs:252,1
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/tests/mp4.rs:253,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/mp4.rs:253,1
    - Dst: Ok
      Src: /src/nom/tests/mp4.rs:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 261
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 261
    functionName: filetype_parser
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      multi::many'
    - brand_name
    - 'nom::

      bytes::streaming::take'
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn filetype_parser(input: &[u8]) -> IResult<&[u8], FileType<''_>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::len
      Src: /src/nom/tests/mp4.rs:264,1
    - Dst: Err
      Src: /src/nom/tests/mp4.rs:265,1
    - Dst: Err::Incomplete
      Src: /src/nom/tests/mp4.rs:265,1
    - Dst: Needed::new
      Src: /src/nom/tests/mp4.rs:265,1
    - Dst: impl Iterator::len
      Src: /src/nom/tests/mp4.rs:266,1
    - Dst: mvhd32
      Src: /src/nom/tests/mp4.rs:267,1
    - Dst: impl Iterator::len
      Src: /src/nom/tests/mp4.rs:268,1
    - Dst: mvhd64
      Src: /src/nom/tests/mp4.rs:269,1
    - Dst: Err
      Src: /src/nom/tests/mp4.rs:271,1
    - Dst: Err::Error
      Src: /src/nom/tests/mp4.rs:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: mvhd_box
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - Needed::new
    - mvhd32
    - mvhd64
    - Err::Incomplete
    - impl Iterator::len
    - Err
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn mvhd_box(input: &[u8]) -> IResult<&[u8], MvhdBox>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/tests/mp4.rs:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: unknown_box_type
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn unknown_box_type(input: &[u8]) -> IResult<&[u8], MP4BoxType>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/tests/mp4.rs:282,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:283,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:283,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:284,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:284,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:285,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:285,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:286,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:286,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:287,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:287,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:288,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:288,1
    - Dst: Choice::parse
      Src: /src/nom/tests/mp4.rs:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 292
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 292
    functionName: box_type
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      combinator::map'
    - 'nom::

      bytes::streaming::tag'
    - Choice::parse
    - 'nom::

      branch::alt'
    linkageType: ''
    returnType: IResult
    signature: 'fn box_type(input: &[u8]) -> IResult<&[u8], MP4BoxType>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/tests/mp4.rs:298,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:299,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:299,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:300,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:300,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:301,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:301,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:302,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:302,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:303,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:303,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:304,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:304,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:305,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:305,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:306,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:306,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/mp4.rs:307,1
    - Dst: 'nom::

        bytes::streaming::tag'
      Src: /src/nom/tests/mp4.rs:307,1
    - Dst: Choice::parse
      Src: /src/nom/tests/mp4.rs:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 310
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 310
    functionName: moov_type
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      combinator::map'
    - 'nom::

      bytes::streaming::tag'
    - Choice::parse
    - 'nom::

      branch::alt'
    linkageType: ''
    returnType: IResult
    signature: 'fn moov_type(input: &[u8]) -> IResult<&[u8], MP4BoxType>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:313,1
    - Dst: box_type
      Src: /src/nom/tests/mp4.rs:314,1
    - Dst: Ok
      Src: /src/nom/tests/mp4.rs:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: box_header
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - box_type
    - 'nom::

      number::streaming::be_u32'
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn box_header(input: &[u8]) -> IResult<&[u8], MP4BoxHeader>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        number::streaming::be_u32'
      Src: /src/nom/tests/mp4.rs:319,1
    - Dst: moov_type
      Src: /src/nom/tests/mp4.rs:320,1
    - Dst: Ok
      Src: /src/nom/tests/mp4.rs:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: moov_header
    functionSourceFile: /src/nom/tests/mp4.rs
    functionUses: 0
    functionsReached:
    - Ok
    - 'nom::

      number::streaming::be_u32'
    - moov_type
    linkageType: ''
    returnType: IResult
    signature: 'fn moov_header(input: &[u8]) -> IResult<&[u8], MP4BoxHeader>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::terminated'
      Src: /src/nom/benchmarks/benches/ini_str.rs:26,1
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/benchmarks/benches/ini_str.rs:27,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/benchmarks/benches/ini_str.rs:27,1
    - Dst: 'nom::

        bytes::complete::take_while'
      Src: /src/nom/benchmarks/benches/ini_str.rs:27,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/benchmarks/benches/ini_str.rs:27,1
    - Dst: 'nom::

        combinator::opt'
      Src: /src/nom/benchmarks/benches/ini_str.rs:28,1
    - Dst: 'nom::

        bytes::complete::is_a'
      Src: /src/nom/benchmarks/benches/ini_str.rs:28,1
    - Dst: impl Parser::parse
      Src: /src/nom/benchmarks/benches/ini_str.rs:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: category
    functionSourceFile: /src/nom/benchmarks/benches/ini_str.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      bytes::complete::take_while'
    - 'nom::

      sequence::delimited'
    - 'nom::

      character::complete::char'
    - 'nom::

      combinator::opt'
    - 'nom::

      bytes::complete::is_a'
    - 'nom::

      sequence::terminated'
    linkageType: ''
    returnType: IResult
    signature: 'fn category(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alphanumeric
      Src: /src/nom/benchmarks/benches/ini_str.rs:34,1
    - Dst: 'nom::

        sequence::tuple'
      Src: /src/nom/benchmarks/benches/ini_str.rs:35,1
    - Dst: 'nom::

        combinator::opt'
      Src: /src/nom/benchmarks/benches/ini_str.rs:35,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/benchmarks/benches/ini_str.rs:35,1
    - Dst: 'nom::

        combinator::opt'
      Src: /src/nom/benchmarks/benches/ini_str.rs:35,1
    - Dst: 'nom::

        bytes::complete::take_till'
      Src: /src/nom/benchmarks/benches/ini_str.rs:36,1
    - Dst: 'nom::

        combinator::opt'
      Src: /src/nom/benchmarks/benches/ini_str.rs:37,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/ini_str.rs:37,1
    - Dst: 'nom::

        combinator::opt'
      Src: /src/nom/benchmarks/benches/ini_str.rs:38,1
    - Dst: 'nom::

        sequence::pair'
      Src: /src/nom/benchmarks/benches/ini_str.rs:38,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/benchmarks/benches/ini_str.rs:38,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/ini_str.rs:38,1
    - Dst: 'nom::

        combinator::opt'
      Src: /src/nom/benchmarks/benches/ini_str.rs:39,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/ini_str.rs:39,1
    - Dst: Ok
      Src: /src/nom/benchmarks/benches/ini_str.rs:40,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: key_value
    functionSourceFile: /src/nom/benchmarks/benches/ini_str.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      bytes::complete::take_till'
    - 'nom::

      sequence::pair'
    - 'nom::

      combinator::opt'
    - impl Parser::parse_complete
    - 'nom::

      bytes::complete::tag'
    - Ok
    - 'nom::

      sequence::tuple'
    - alphanumeric
    linkageType: ''
    returnType: IResult
    signature: 'fn key_value(i: &str) -> IResult<&str, (&str, &str)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/benchmarks/benches/ini_str.rs:44,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/ini_str.rs:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: keys_and_values
    functionSourceFile: /src/nom/benchmarks/benches/ini_str.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      multi::many'
    - impl Parser::parse_complete
    linkageType: ''
    returnType: IResult
    signature: 'fn keys_and_values(input: &str) -> IResult<&str, HashMap<&str, &str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::pair'
      Src: /src/nom/benchmarks/benches/ini_str.rs:48,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/ini_str.rs:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: category_and_keys
    functionSourceFile: /src/nom/benchmarks/benches/ini_str.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse_complete
    - 'nom::

      sequence::pair'
    linkageType: ''
    returnType: IResult
    signature: 'fn category_and_keys(i: &str) -> IResult<&str, (&str, HashMap<&str,
      &str>)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/benchmarks/benches/ini_str.rs:52,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/ini_str.rs:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: categories
    functionSourceFile: /src/nom/benchmarks/benches/ini_str.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      multi::many'
    - impl Parser::parse_complete
    linkageType: ''
    returnType: IResult
    signature: 'fn categories(input: &str) -> IResult<&str, HashMap<&str, HashMap<&str,
      &str>>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: category
      Src: /src/nom/tests/ini_str.rs:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 88
    functionName: parse_category_test
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - category
    linkageType: ''
    returnType: void
    signature: fn parse_category_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key_value
      Src: /src/nom/tests/ini_str.rs:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: parse_key_value_test
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - key_value
    linkageType: ''
    returnType: void
    signature: fn parse_key_value_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key_value
      Src: /src/nom/tests/ini_str.rs:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: parse_key_value_with_space_test
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - key_value
    linkageType: ''
    returnType: void
    signature: fn parse_key_value_with_space_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key_value
      Src: /src/nom/tests/ini_str.rs:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 139
    functionName: parse_key_value_with_comment_test
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - key_value
    linkageType: ''
    returnType: void
    signature: fn parse_key_value_with_comment_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: keys_and_values
      Src: /src/nom/tests/ini_str.rs:151,1
    - Dst: HashMap::new
      Src: /src/nom/tests/ini_str.rs:158,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:159,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 162
    functionName: parse_multiple_keys_and_values_test
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - keys_and_values
    - Self::insert
    - HashMap::new
    linkageType: ''
    returnType: void
    signature: fn parse_multiple_keys_and_values_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: category_and_keys
      Src: /src/nom/tests/ini_str.rs:176,1
    - Dst: HashMap::new
      Src: /src/nom/tests/ini_str.rs:183,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:184,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 187
    functionName: parse_category_then_multiple_keys_and_values_test
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - category_and_keys
    - Self::insert
    - HashMap::new
    linkageType: ''
    returnType: void
    signature: fn parse_category_then_multiple_keys_and_values_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: categories
      Src: /src/nom/tests/ini_str.rs:202,1
    - Dst: HashMap::new
      Src: /src/nom/tests/ini_str.rs:209,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:210,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:211,1
    - Dst: HashMap::new
      Src: /src/nom/tests/ini_str.rs:212,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:213,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:214,1
    - Dst: HashMap::new
      Src: /src/nom/tests/ini_str.rs:215,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:216,1
    - Dst: Self::insert
      Src: /src/nom/tests/ini_str.rs:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 219
    functionName: parse_multiple_categories_test
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - categories
    - Self::insert
    - HashMap::new
    linkageType: ''
    returnType: void
    signature: fn parse_multiple_categories_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::is_empty
      Src: /src/nom/tests/multiline.rs:9,1
    - Dst: Ok
      Src: /src/nom/tests/multiline.rs:10,1
    - Dst: eol
      Src: /src/nom/tests/multiline.rs:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 14
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 14
    functionName: end_of_line
    functionSourceFile: /src/nom/tests/multiline.rs
    functionUses: 0
    functionsReached:
    - Ok
    - eol
    - impl Iterator::is_empty
    linkageType: ''
    returnType: IResult
    signature: 'pub fn end_of_line(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::terminated'
      Src: /src/nom/tests/multiline.rs:17,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/multiline.rs:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: read_line
    functionSourceFile: /src/nom/tests/multiline.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      sequence::terminated'
    linkageType: ''
    returnType: IResult
    signature: 'pub fn read_line(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/tests/multiline.rs:21,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/multiline.rs:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: read_lines
    functionSourceFile: /src/nom/tests/multiline.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'pub fn read_lines(input: &str) -> IResult<&str, Vec<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/tests/multiline.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: read_lines_test
    functionSourceFile: /src/nom/tests/multiline.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: void
    signature: fn read_lines_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames: []
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: CustomError::from
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from(_: u32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CustomError::Nom
      Src: /src/nom/examples/custom_error.rs:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - kind
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: CustomError::from_error_kind
    functionSourceFile: /src/nom/examples/custom_error.rs
    functionUses: 0
    functionsReached:
    - CustomError::Nom
    linkageType: ''
    returnType: Self
    signature: 'fn from_error_kind(input: I, kind: ErrorKind) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames:
    - other
    argTypes:
    - I
    - ErrorKind
    - Self
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: CustomError::append
    functionSourceFile: /src/nom/examples/custom_error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn append(_: I, _: ErrorKind, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::streaming::tag
      Src: /src/nom/tests/custom_errors.rs:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: test1
    functionSourceFile: /src/nom/tests/custom_errors.rs
    functionUses: 0
    functionsReached:
    - nom::bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn test1(input: &str) -> IResult<&str, &str, CustomError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::sequence::terminated
      Src: /src/nom/tests/custom_errors.rs:38,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/custom_errors.rs:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: test2
    functionSourceFile: /src/nom/tests/custom_errors.rs
    functionUses: 0
    functionsReached:
    - nom::sequence::terminated
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn test2(input: &str) -> IResult<&str, &str, CustomError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::combinator::verify
      Src: /src/nom/tests/custom_errors.rs:42,1
    - Dst: IResult::starts_with
      Src: /src/nom/tests/custom_errors.rs:42,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/custom_errors.rs:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: test3
    functionSourceFile: /src/nom/tests/custom_errors.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - IResult::starts_with
    - nom::combinator::verify
    linkageType: ''
    returnType: IResult
    signature: 'fn test3(input: &str) -> IResult<&str, &str, CustomError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::multi::count
      Src: /src/nom/tests/custom_errors.rs:47,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/custom_errors.rs:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: test4
    functionSourceFile: /src/nom/tests/custom_errors.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - nom::multi::count
    linkageType: ''
    returnType: IResult
    signature: 'fn test4(input: &str) -> IResult<&str, Vec<&str>, CustomError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - format
    argTypes:
    - '&mut Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: Expr::fmt
    functionSourceFile: /src/nom/tests/arithmetic_ast.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, format: &mut Formatter<''_>) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec<(Oper, Expr)>::into_iter
      Src: /src/nom/tests/arithmetic_ast.rs:83,1
    - Dst: fold
      Src: /src/nom/tests/arithmetic_ast.rs:83,1
    - Dst: Expr::Add
      Src: /src/nom/tests/arithmetic_ast.rs:86,1
    - Dst: Box::new
      Src: /src/nom/tests/arithmetic_ast.rs:86,1
    - Dst: Box::new
      Src: /src/nom/tests/arithmetic_ast.rs:86,1
    - Dst: Expr::Sub
      Src: /src/nom/tests/arithmetic_ast.rs:87,1
    - Dst: Box::new
      Src: /src/nom/tests/arithmetic_ast.rs:87,1
    - Dst: Box::new
      Src: /src/nom/tests/arithmetic_ast.rs:87,1
    - Dst: Expr::Mul
      Src: /src/nom/tests/arithmetic_ast.rs:88,1
    - Dst: Box::new
      Src: /src/nom/tests/arithmetic_ast.rs:88,1
    - Dst: Box::new
      Src: /src/nom/tests/arithmetic_ast.rs:88,1
    - Dst: Expr::Div
      Src: /src/nom/tests/arithmetic_ast.rs:89,1
    - Dst: Box::new
      Src: /src/nom/tests/arithmetic_ast.rs:89,1
    - Dst: Box::new
      Src: /src/nom/tests/arithmetic_ast.rs:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - initial
    - remainder
    argTypes:
    - Expr
    - Vec<(Oper, Expr)>
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: fold_exprs
    functionSourceFile: /src/nom/tests/arithmetic_ast.rs
    functionUses: 0
    functionsReached:
    - Vec<(Oper, Expr)>::into_iter
    - Box::new
    - Expr::Mul
    - fold
    - Expr::Sub
    - Expr::Add
    - Expr::Div
    linkageType: ''
    returnType: Expr
    signature: 'fn fold_exprs(initial: Expr, remainder: Vec<(Oper, Expr)>) -> Expr'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::combinator::map
      Src: /src/nom/tests/reborrow_fold.rs:15,1
    - Dst: nom::combinator::map_res
      Src: /src/nom/tests/reborrow_fold.rs:16,1
    - Dst: nom::bytes::complete::is_not
      Src: /src/nom/tests/reborrow_fold.rs:16,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/reborrow_fold.rs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - _tomb
    argTypes:
    - '&mut ()'
    constantsTouched: []
    func_position:
      end: 21
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 21
    functionName: atom
    functionSourceFile: /src/nom/tests/reborrow_fold.rs
    functionUses: 0
    functionsReached:
    - nom::combinator::map
    - nom::bytes::complete::is_not
    - impl Parser::parse
    - nom::combinator::map_res
    linkageType: ''
    returnType: impl for
    signature: 'fn atom(_tomb: &mut ()) -> impl for<''a> FnMut(&''a [u8]) -> IResult<&''a
      [u8], String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::sequence::delimited
      Src: /src/nom/tests/reborrow_fold.rs:25,1
    - Dst: nom::character::complete::char
      Src: /src/nom/tests/reborrow_fold.rs:26,1
    - Dst: nom::multi::fold
      Src: /src/nom/tests/reborrow_fold.rs:27,1
    - Dst: atom
      Src: /src/nom/tests/reborrow_fold.rs:27,1
    - Dst: Option::as_str
      Src: /src/nom/tests/reborrow_fold.rs:28,1
    - Dst: nom::character::complete::char
      Src: /src/nom/tests/reborrow_fold.rs:30,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/reborrow_fold.rs:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - i
    - tomb
    argTypes:
    - '&''a [u8]'
    - '&mut ()'
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: list
    functionSourceFile: /src/nom/tests/reborrow_fold.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - nom::multi::fold
    - nom::character::complete::char
    - Option::as_str
    - atom
    - nom::sequence::delimited
    linkageType: ''
    returnType: IResult
    signature: 'fn list<''a>(i: &''a [u8], tomb: &mut ()) -> IResult<&''a [u8], String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:55,1
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/tests/expression_ast.rs:56,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:57,1
    - Dst: 'nom::

        multi::separated_list0'
      Src: /src/nom/tests/expression_ast.rs:59,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:59,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:60,1
    - Dst: PostfixOp::Call
      Src: /src/nom/tests/expression_ast.rs:62,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/expression_ast.rs:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: function_call
    functionSourceFile: /src/nom/tests/expression_ast.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      multi::separated_list0'
    - 'nom::

      combinator::map'
    - 'nom::

      sequence::delimited'
    - 'nom::

      bytes::complete::tag'
    - PostfixOp::Call
    linkageType: ''
    returnType: IResult
    signature: 'fn function_call(i: &str) -> IResult<&str, PostfixOp>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:78,1
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/tests/expression_ast.rs:78,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:78,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:78,1
    - Dst: BinaryOp::Ternary
      Src: /src/nom/tests/expression_ast.rs:79,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/expression_ast.rs:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: ternary_operator
    functionSourceFile: /src/nom/tests/expression_ast.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      combinator::map'
    - 'nom::

      sequence::delimited'
    - BinaryOp::Ternary
    - 'nom::

      bytes::complete::tag'
    linkageType: ''
    returnType: IResult
    signature: 'fn ternary_operator(i: &str) -> IResult<&str, BinaryOp>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom_language::precedence::precedence
      Src: /src/nom/tests/expression_ast.rs:86,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/tests/expression_ast.rs:87,1
    - Dst: nom_language::precedence::unary_op
      Src: /src/nom/tests/expression_ast.rs:88,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:88,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:88,1
    - Dst: nom_language::precedence::unary_op
      Src: /src/nom/tests/expression_ast.rs:89,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:89,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:89,1
    - Dst: nom_language::precedence::unary_op
      Src: /src/nom/tests/expression_ast.rs:92,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/tests/expression_ast.rs:93,1
    - Dst: nom_language::precedence::binary_op
      Src: /src/nom/tests/expression_ast.rs:94,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/tests/expression_ast.rs:97,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:98,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:98,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:99,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:99,1
    - Dst: nom_language::precedence::binary_op
      Src: /src/nom/tests/expression_ast.rs:102,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/tests/expression_ast.rs:105,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:106,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:106,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:107,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:107,1
    - Dst: nom_language::precedence::binary_op
      Src: /src/nom/tests/expression_ast.rs:111,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/tests/expression_ast.rs:113,1
    - Dst: 'nom::

        combinator::map_res'
      Src: /src/nom/tests/expression_ast.rs:114,1
    - Dst: parse::<i64>
      Src: /src/nom/tests/expression_ast.rs:114,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:115,1
    - Dst: Expr::Num
      Src: /src/nom/tests/expression_ast.rs:115,1
    - Dst: Err
      Src: /src/nom/tests/expression_ast.rs:116,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/tests/expression_ast.rs:118,1
    - Dst: Expr::Iden
      Src: /src/nom/tests/expression_ast.rs:118,1
    - Dst: IResult::to_string
      Src: /src/nom/tests/expression_ast.rs:118,1
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/tests/expression_ast.rs:119,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:119,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/expression_ast.rs:119,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:128,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:131,1
    - Dst: Expr::Mul
      Src: /src/nom/tests/expression_ast.rs:131,1
    - Dst: Expr::Num
      Src: /src/nom/tests/expression_ast.rs:131,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:131,1
    - Dst: IResult::into
      Src: /src/nom/tests/expression_ast.rs:131,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:134,1
    - Dst: Expr::Call
      Src: /src/nom/tests/expression_ast.rs:134,1
    - Dst: IResult::into
      Src: /src/nom/tests/expression_ast.rs:134,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:138,1
    - Dst: Expr::Tern
      Src: /src/nom/tests/expression_ast.rs:138,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:138,1
    - Dst: IResult::into
      Src: /src/nom/tests/expression_ast.rs:138,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:138,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:141,1
    - Dst: Expr::Mul
      Src: /src/nom/tests/expression_ast.rs:141,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:141,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:141,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:142,1
    - Dst: Expr::Div
      Src: /src/nom/tests/expression_ast.rs:142,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:142,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:142,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:143,1
    - Dst: Expr::Add
      Src: /src/nom/tests/expression_ast.rs:143,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:143,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:143,1
    - Dst: Ok
      Src: /src/nom/tests/expression_ast.rs:144,1
    - Dst: Expr::Sub
      Src: /src/nom/tests/expression_ast.rs:144,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:144,1
    - Dst: into
      Src: /src/nom/tests/expression_ast.rs:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 100
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 148
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 148
    functionName: expression
    functionSourceFile: /src/nom/tests/expression_ast.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      branch::alt'
    - 'nom::

      sequence::delimited'
    - Expr::Mul
    - Expr::Sub
    - Ok
    - Expr::Call
    - 'nom::

      combinator::map'
    - Expr::Tern
    - Expr::Iden
    - into
    - parse::<i64>
    - Expr::Div
    - 'nom::

      combinator::map_res'
    - 'nom::

      bytes::complete::tag'
    - nom_language::precedence::unary_op
    - Err
    - Expr::Add
    - nom_language::precedence::precedence
    - IResult::into
    - IResult::to_string
    - nom_language::precedence::binary_op
    - Expr::Num
    linkageType: ''
    returnType: IResult
    signature: 'fn expression(i: &str) -> IResult<&str, Expr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 169
    functionName: expression_test
    functionSourceFile: /src/nom/tests/expression_ast.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn expression_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/benchmarks/benches/json.rs:32,1
    - Dst: 'nom::

        combinator::value'
      Src: /src/nom/benchmarks/benches/json.rs:32,1
    - Dst: 'nom::

        bytes::tag'
      Src: /src/nom/benchmarks/benches/json.rs:32,1
    - Dst: 'nom::

        combinator::value'
      Src: /src/nom/benchmarks/benches/json.rs:32,1
    - Dst: 'nom::

        bytes::tag'
      Src: /src/nom/benchmarks/benches/json.rs:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: boolean
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      combinator::value'
    - 'nom::

      bytes::tag'
    - 'nom::

      branch::alt'
    linkageType: ''
    returnType: impl Parser
    signature: 'fn boolean<''a, E: ParseError<&''a str>>() -> impl Parser<&''a str,
      Output = bool, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map_res'
      Src: /src/nom/benchmarks/benches/json.rs:37,1
    - Dst: 'nom::

        bytes::take'
      Src: /src/nom/benchmarks/benches/json.rs:37,1
    - Dst: u16::from_str_radix
      Src: /src/nom/benchmarks/benches/json.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: u16_hex
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      combinator::map_res'
    - 'nom::

      bytes::take'
    - u16::from_str_radix
    linkageType: ''
    returnType: impl Parser
    signature: 'fn u16_hex<''a, E: ParseError<&''a str> + FromExternalError<&''a str,
      ParseIntError>>() -> impl Parser<&''a str, Output = u16, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map_opt'
      Src: /src/nom/benchmarks/benches/json.rs:42,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/benchmarks/benches/json.rs:43,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/benchmarks/benches/json.rs:45,1
    - Dst: 'nom::

        combinator::verify'
      Src: /src/nom/benchmarks/benches/json.rs:46,1
    - Dst: u16_hex
      Src: /src/nom/benchmarks/benches/json.rs:46,1
    - Dst: contains
      Src: /src/nom/benchmarks/benches/json.rs:46,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/benchmarks/benches/json.rs:50,1
    - Dst: 'nom::

        combinator::verify'
      Src: /src/nom/benchmarks/benches/json.rs:51,1
    - Dst: 'nom::

        sequence::separated_pair'
      Src: /src/nom/benchmarks/benches/json.rs:52,1
    - Dst: u16_hex
      Src: /src/nom/benchmarks/benches/json.rs:52,1
    - Dst: 'nom::

        bytes::tag'
      Src: /src/nom/benchmarks/benches/json.rs:52,1
    - Dst: u16_hex
      Src: /src/nom/benchmarks/benches/json.rs:52,1
    - Dst: contains
      Src: /src/nom/benchmarks/benches/json.rs:53,1
    - Dst: contains
      Src: /src/nom/benchmarks/benches/json.rs:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 65
    functionName: unicode_escape
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - contains
    - 'nom::

      bytes::tag'
    - 'nom::

      combinator::map'
    - 'nom::

      branch::alt'
    - u16_hex
    - 'nom::

      combinator::map_opt'
    - 'nom::

      sequence::separated_pair'
    - 'nom::

      combinator::verify'
    linkageType: ''
    returnType: impl Parser
    signature: 'fn unicode_escape<''a, E: ParseError<&''a str> + FromExternalError<&''a
      str, ParseIntError>>() -> impl Parser<&''a str, Output = char, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 92
    functionName: character
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'fn character<''a,E: ParseError<&''a str> + FromExternalError<&''a
      str, ParseIntError> + FromExternalError<&''a str, ()>,>() -> impl Parser<&''a
      str, Output = char, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/benchmarks/benches/json.rs:140,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:141,1
    - Dst: 'nom::

        multi::fold'
      Src: /src/nom/benchmarks/benches/json.rs:142,1
    - Dst: character
      Src: /src/nom/benchmarks/benches/json.rs:142,1
    - Dst: impl Parser::push
      Src: /src/nom/benchmarks/benches/json.rs:143,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: string
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 1
    functionsReached:
    - 'nom::

      multi::fold'
    - 'nom::

      sequence::delimited'
    - 'nom::

      character::char'
    - character
    - impl Parser::push
    linkageType: ''
    returnType: impl Parser
    signature: 'fn string<''a,E: ParseError<&''a str> + FromExternalError<&''a str,
      ParseIntError> + FromExternalError<&''a str, ()>,>() -> impl Parser<&''a str,
      Output = String, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/benchmarks/benches/json.rs:158,1
    - Dst: 'nom::

        character::multispace0'
      Src: /src/nom/benchmarks/benches/json.rs:158,1
    - Dst: 'nom::

        character::multispace0'
      Src: /src/nom/benchmarks/benches/json.rs:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 159
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: ws
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      sequence::delimited'
    - 'nom::

      character::multispace0'
    linkageType: ''
    returnType: impl Parser
    signature: 'fn ws<''a,O,E: ParseError<&''a str> + FromExternalError<&''a str,
      ParseIntError> + FromExternalError<&''a str, ()>,F: Parser<&''a str, Output
      = O, Error = E>,>(f: F,) -> impl Parser<&''a str, Output = O, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/benchmarks/benches/json.rs:165,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:166,1
    - Dst: ws
      Src: /src/nom/benchmarks/benches/json.rs:167,1
    - Dst: 'nom::

        multi::separated_list0'
      Src: /src/nom/benchmarks/benches/json.rs:167,1
    - Dst: ws
      Src: /src/nom/benchmarks/benches/json.rs:167,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:167,1
    - Dst: json_value
      Src: /src/nom/benchmarks/benches/json.rs:167,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: array
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      multi::separated_list0'
    - 'nom::

      sequence::delimited'
    - 'nom::

      character::char'
    - json_value
    - ws
    linkageType: ''
    returnType: impl Parser
    signature: 'fn array<''a,E: ParseError<&''a str> + FromExternalError<&''a str,
      ParseIntError> + FromExternalError<&''a str, ()>,>() -> impl Parser<&''a str,
      Output = Vec<JsonValue>, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/benchmarks/benches/json.rs:176,1
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/benchmarks/benches/json.rs:177,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:178,1
    - Dst: ws
      Src: /src/nom/benchmarks/benches/json.rs:179,1
    - Dst: 'nom::

        multi::separated_list0'
      Src: /src/nom/benchmarks/benches/json.rs:179,1
    - Dst: ws
      Src: /src/nom/benchmarks/benches/json.rs:180,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:180,1
    - Dst: 'nom::

        sequence::separated_pair'
      Src: /src/nom/benchmarks/benches/json.rs:181,1
    - Dst: string
      Src: /src/nom/benchmarks/benches/json.rs:181,1
    - Dst: ws
      Src: /src/nom/benchmarks/benches/json.rs:181,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:181,1
    - Dst: json_value
      Src: /src/nom/benchmarks/benches/json.rs:181,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:183,1
    - Dst: into_iter
      Src: /src/nom/benchmarks/benches/json.rs:185,1
    - Dst: collect
      Src: /src/nom/benchmarks/benches/json.rs:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 187
    functionName: object
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      multi::separated_list0'
    - string
    - 'nom::

      combinator::map'
    - 'nom::

      sequence::delimited'
    - 'nom::

      character::char'
    - json_value
    - 'nom::

      sequence::separated_pair'
    - into_iter
    - ws
    - collect
    linkageType: ''
    returnType: impl Parser
    signature: 'fn object<''a,E: ParseError<&''a str> + FromExternalError<&''a str,
      ParseIntError> + FromExternalError<&''a str, ()>,>() -> impl Parser<&''a str,
      Output = HashMap<String, JsonValue>, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: json_value
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: JsonParser
    signature: 'fn json_value<''a,E: ParseError<&''a str> + FromExternalError<&''a
      str, ParseIntError> + FromExternalError<&''a str, ()>,>() -> JsonParser<E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ws
      Src: /src/nom/benchmarks/benches/json.rs:250,1
    - Dst: json_value
      Src: /src/nom/benchmarks/benches/json.rs:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: json
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - json_value
    - ws
    linkageType: ''
    returnType: impl Parser
    signature: 'fn json<''a,E: ParseError<&''a str> + FromExternalError<&''a str,
      ParseIntError> + FromExternalError<&''a str, ()>,>() -> impl Parser<&''a str,
      Output = JsonValue, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: json_string
    functionSourceFile: /src/nom/tests/json.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn json_string()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Object
      Src: /src/nom/tests/json.rs:169,1
    - Dst: into_iter
      Src: /src/nom/tests/json.rs:170,1
    - Dst: collect
      Src: /src/nom/tests/json.rs:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: json_object
    functionSourceFile: /src/nom/tests/json.rs
    functionUses: 0
    functionsReached:
    - Object
    - into_iter
    - collect
    linkageType: ''
    returnType: void
    signature: fn json_object()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array
      Src: /src/nom/tests/json.rs:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: json_array
    functionSourceFile: /src/nom/tests/json.rs
    functionUses: 0
    functionsReached:
    - Array
    linkageType: ''
    returnType: void
    signature: fn json_array()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 244
    functionName: json_whitespace
    functionSourceFile: /src/nom/tests/json.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn json_whitespace()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::streaming::take
      Src: /src/nom/tests/overflow.rs:15,1
    - Dst: nom::bytes::streaming::take
      Src: /src/nom/tests/overflow.rs:15,1
    - Dst: parse
      Src: /src/nom/tests/overflow.rs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: parser02
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - nom::bytes::streaming::take
    - parse
    linkageType: ''
    returnType: IResult
    signature: 'fn parser02(i: &[u8]) -> IResult<&[u8], (&[u8], &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: overflow_incomplete_tuple
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_tuple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::multi::many
      Src: /src/nom/tests/overflow.rs:30,1
    - Dst: nom::multi::length_data
      Src: /src/nom/tests/overflow.rs:30,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/overflow.rs:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::l::e::n::g::t::h::_::b::y::t::e::s::multi
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - nom::multi::length_data
    - nom::multi::many
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: overflow_incomplete_length_bytes
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_length_bytes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::multi::many
      Src: /src/nom/tests/overflow.rs:44,1
    - Dst: nom::multi::length_data
      Src: /src/nom/tests/overflow.rs:44,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/overflow.rs:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::m::a::n::y::0::multi
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - nom::multi::length_data
    - nom::multi::many
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: overflow_incomplete_many0
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_many0()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::multi::many
      Src: /src/nom/tests/overflow.rs:58,1
    - Dst: nom::multi::length_data
      Src: /src/nom/tests/overflow.rs:58,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/overflow.rs:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::m::a::n::y::1::multi
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - nom::multi::length_data
    - nom::multi::many
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: overflow_incomplete_many1
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_many1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: many_till
      Src: /src/nom/tests/overflow.rs:75,1
    - Dst: nom::multi::length_data
      Src: /src/nom/tests/overflow.rs:75,1
    - Dst: tag
      Src: /src/nom/tests/overflow.rs:75,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/overflow.rs:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::m::a::n::y::_::t::i::l::l::multi
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - nom::multi::length_data
    - tag
    - many_till
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], (Vec<&[u8]>, &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: overflow_incomplete_many_till
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_many_till()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::multi::many
      Src: /src/nom/tests/overflow.rs:89,1
    - Dst: nom::multi::length_data
      Src: /src/nom/tests/overflow.rs:89,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/overflow.rs:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::m::a::n::y::_::m::_::n::multi
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - nom::multi::length_data
    - nom::multi::many
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: overflow_incomplete_many_m_n
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_many_m_n()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: count
      Src: /src/nom/tests/overflow.rs:105,1
    - Dst: nom::multi::length_data
      Src: /src/nom/tests/overflow.rs:105,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/overflow.rs:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::c::o::u::n::t::counter
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - nom::multi::length_data
    - count
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn counter(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: overflow_incomplete_count
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_count()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length_count
      Src: /src/nom/tests/overflow.rs:121,1
    - Dst: nom::multi::length_data
      Src: /src/nom/tests/overflow.rs:121,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/overflow.rs:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::l::e::n::g::t::h::_::c::o::u::n::t::multi
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - nom::multi::length_data
    - length_count
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: overflow_incomplete_length_count
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_length_count()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::multi::many
      Src: /src/nom/tests/overflow.rs:134,1
    - Dst: nom::multi::length_data
      Src: /src/nom/tests/overflow.rs:134,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/overflow.rs:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::l::e::n::g::t::h::_::d::a::t::a::multi
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached:
    - nom::multi::length_data
    - nom::multi::many
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: overflow_incomplete_length_data
    functionSourceFile: /src/nom/tests/overflow.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn overflow_incomplete_length_data()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u8::from_str_radix
      Src: /src/nom/tests/css.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: from_hex
    functionSourceFile: /src/nom/tests/css.rs
    functionUses: 0
    functionsReached:
    - u8::from_str_radix
    linkageType: ''
    returnType: Result
    signature: 'fn from_hex(input: &str) -> Result<u8, std::num::ParseIntError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - chr
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: is_hex_digit
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_hex_digit(chr: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::combinator::map_res
      Src: /src/nom/tests/css.rs:21,1
    - Dst: nom::bytes::complete::take_while_m_n
      Src: /src/nom/tests/css.rs:21,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/css.rs:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: hex_primary
    functionSourceFile: /src/nom/tests/css.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - nom::bytes::complete::take_while_m_n
    - nom::combinator::map_res
    linkageType: ''
    returnType: IResult
    signature: 'fn hex_primary(input: &str) -> IResult<&str, u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::complete::tag
      Src: /src/nom/tests/css.rs:25,1
    - Dst: parse
      Src: /src/nom/tests/css.rs:26,1
    - Dst: Ok
      Src: /src/nom/tests/css.rs:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: hex_color
    functionSourceFile: /src/nom/tests/css.rs
    functionUses: 0
    functionsReached:
    - Ok
    - nom::bytes::complete::tag
    - parse
    linkageType: ''
    returnType: IResult
    signature: 'fn hex_color(input: &str) -> IResult<&str, Color>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: parse_color
    functionSourceFile: /src/nom/tests/css.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn parse_color()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::combinator::recognize
      Src: /src/nom/tests/float.rs:16,1
    - Dst: nom::branch::alt
      Src: /src/nom/tests/float.rs:16,1
    - Dst: nom::sequence::delimited
      Src: /src/nom/tests/float.rs:17,1
    - Dst: nom::bytes::complete::tag
      Src: /src/nom/tests/float.rs:17,1
    - Dst: nom::combinator::opt
      Src: /src/nom/tests/float.rs:17,1
    - Dst: nom::sequence::delimited
      Src: /src/nom/tests/float.rs:18,1
    - Dst: nom::combinator::opt
      Src: /src/nom/tests/float.rs:18,1
    - Dst: nom::bytes::complete::tag
      Src: /src/nom/tests/float.rs:18,1
    - Dst: nom::combinator::map_res
      Src: /src/nom/tests/float.rs:20,1
    - Dst: nom::combinator::map_res
      Src: /src/nom/tests/float.rs:21,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/float.rs:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 22
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: unsigned_float
    functionSourceFile: /src/nom/tests/float.rs
    functionUses: 0
    functionsReached:
    - nom::branch::alt
    - impl Parser::parse
    - nom::bytes::complete::tag
    - nom::combinator::recognize
    - nom::combinator::opt
    - nom::combinator::map_res
    - nom::sequence::delimited
    linkageType: ''
    returnType: IResult
    signature: 'fn unsigned_float(i: &[u8]) -> IResult<&[u8], f32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1362
    functionName: float
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn float<T, E: ParseError<T>>() -> impl Parser<T, Output = f32,
      Error = E>whereT: Clone + Offset,T: Input + crate::traits::ParseTo<f32> + Compare<&''static
      str>,<T as Input>::Item: AsChar + Clone,T: AsBytes,T: for<''a> Compare<&''a
      [u8]>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: unsigned_float_test
    functionSourceFile: /src/nom/tests/float.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn unsigned_float_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: float_test
    functionSourceFile: /src/nom/tests/float.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn float_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: test_f32_big_endian
    functionSourceFile: /src/nom/tests/float.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_f32_big_endian()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: test_f32_little_endian
    functionSourceFile: /src/nom/tests/float.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_f32_little_endian()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_f64
      Src: /src/nom/tests/float.rs:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 89
    functionName: test_f64_big_endian
    functionSourceFile: /src/nom/tests/float.rs
    functionUses: 0
    functionsReached:
    - be_f64
    linkageType: ''
    returnType: void
    signature: fn test_f64_big_endian()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_f64
      Src: /src/nom/tests/float.rs:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: test_f64_little_endian
    functionSourceFile: /src/nom/tests/float.rs
    functionUses: 0
    functionsReached:
    - le_f64
    linkageType: ''
    returnType: void
    signature: fn test_f64_little_endian()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::is_empty
      Src: /src/nom/tests/issues.rs:14,1
    - Dst: Ok
      Src: /src/nom/tests/issues.rs:15,1
    - Dst: nom::Err
      Src: /src/nom/tests/issues.rs:17,1
    - Dst: Err::Incomplete
      Src: /src/nom/tests/issues.rs:17,1
    - Dst: Needed::new
      Src: /src/nom/tests/issues.rs:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: take_char
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Needed::new
    - nom::Err
    - impl Iterator::is_empty
    - Ok
    - Err::Incomplete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn take_char(input: &[u8]) -> IResult<&[u8], char>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: many
      Src: /src/nom/tests/issues.rs:33,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: parse_int::parse_ints
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - many
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_ints(input: &[u8]) -> IResult<&[u8], Vec<i32>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opt
      Src: /src/nom/tests/issues.rs:38,1
    - Dst: complete
      Src: /src/nom/tests/issues.rs:38,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:38,1
    - Dst: map
      Src: /src/nom/tests/issues.rs:39,1
    - Dst: complete
      Src: /src/nom/tests/issues.rs:39,1
    - Dst: str::from_utf8
      Src: /src/nom/tests/issues.rs:41,1
    - Dst: unwrap
      Src: /src/nom/tests/issues.rs:41,1
    - Dst: parse
      Src: /src/nom/tests/issues.rs:44,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:39,1
    - Dst: Ok
      Src: /src/nom/tests/issues.rs:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 52
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 52
    functionName: parse_int::spaces_or_int
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - map
    - complete
    - parse
    - unwrap
    - Ok
    - str::from_utf8
    - opt
    linkageType: ''
    returnType: IResult
    signature: 'fn spaces_or_int(input: &[u8]) -> IResult<&[u8], i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_ints
      Src: /src/nom/tests/issues.rs:56,1
    - Dst: Ok
      Src: /src/nom/tests/issues.rs:57,1
    - Dst: parse_ints
      Src: /src/nom/tests/issues.rs:60,1
    - Dst: Ok
      Src: /src/nom/tests/issues.rs:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: parse_int::issue_142
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Ok
    - parse_ints
    linkageType: ''
    returnType: void
    signature: fn issue_142()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length_data
      Src: /src/nom/tests/issues.rs:70,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: usize_length_bytes_issue
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - length_data
    linkageType: ''
    returnType: void
    signature: fn usize_length_bytes_issue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_till
      Src: /src/nom/tests/issues.rs:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: t::a::k::e::_::t::i::l::l::_::i::s::s::u::e::nothing
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - take_till
    linkageType: ''
    returnType: IResult
    signature: 'fn nothing(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: take_till_issue
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_till_issue()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: not_line_ending
      Src: /src/nom/tests/issues.rs:89,1
    - Dst: line_ending
      Src: /src/nom/tests/issues.rs:90,1
    - Dst: not_line_ending
      Src: /src/nom/tests/issues.rs:91,1
    - Dst: line_ending
      Src: /src/nom/tests/issues.rs:92,1
    - Dst: Ok
      Src: /src/nom/tests/issues.rs:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: i::s::s::u::e::_::6::5::5::twolines
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Ok
    - line_ending
    - not_line_ending
    linkageType: ''
    returnType: IResult
    signature: 'fn twolines(i: &str) -> IResult<&str, (&str, &str)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: issue_655
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue_655()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: separated_list0
      Src: /src/nom/tests/issues.rs:108,1
    - Dst: tag
      Src: /src/nom/tests/issues.rs:108,1
    - Dst: is_not
      Src: /src/nom/tests/issues.rs:108,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: issue_717
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - is_not
    - tag
    - impl Parser::parse
    - separated_list0
    linkageType: ''
    returnType: IResult
    signature: 'fn issue_717(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: separated_list0
      Src: /src/nom/tests/issues.rs:130,1
    - Dst: complete
      Src: /src/nom/tests/issues.rs:130,1
    - Dst: tag
      Src: /src/nom/tests/issues.rs:130,1
    - Dst: complete
      Src: /src/nom/tests/issues.rs:130,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - input
    - _cs
    argTypes:
    - Input<'a>
    - '&''_ f64'
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: issue_647::list
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - complete
    - separated_list0
    linkageType: ''
    returnType: Result
    signature: 'fn list<''a>(input: Input<''a>,_cs: &''_ f64,) -> Result<(Input<''a>,
      Vec<f64>), Err<Error<&''a [u8]>>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_f64
      Src: /src/nom/tests/issues.rs:134,1
    - Dst: tag
      Src: /src/nom/tests/issues.rs:135,1
    - Dst: list
      Src: /src/nom/tests/issues.rs:136,1
    - Dst: Ok
      Src: /src/nom/tests/issues.rs:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - input
    argTypes:
    - Input<'_>
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: issue_647::data
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Ok
    - tag
    - be_f64
    - list
    linkageType: ''
    returnType: IResult
    signature: 'fn data(input: Input<''_>) -> IResult<Input<''_>, Data>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/nom/tests/issues.rs:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: i::s::s::u::e::_::8::4::8::_::o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::b::i::t::s::_::t::o::_::b::y::t::e::s::take
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - take
    linkageType: ''
    returnType: IResult
    signature: 'fn take(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bits
      Src: /src/nom/tests/issues.rs:150,1
    - Dst: bytes
      Src: /src/nom/tests/issues.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: i::s::s::u::e::_::8::4::8::_::o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::b::i::t::s::_::t::o::_::b::y::t::e::s::parser
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - bits
    - bytes
    linkageType: ''
    returnType: IResult
    signature: 'fn parser(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 159
    functionName: issue_848_overflow_incomplete_bits_to_bytes
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue_848_overflow_incomplete_bits_to_bytes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: many0_count
      Src: /src/nom/tests/issues.rs:168,1
    - Dst: context
      Src: /src/nom/tests/issues.rs:168,1
    - Dst: char
      Src: /src/nom/tests/issues.rs:168,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: i::s::s::u::e::_::9::4::2::parser
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - context
    - char
    - many0_count
    linkageType: ''
    returnType: IResult
    signature: 'pub fn parser<''a, E: ParseError<&''a str> + ContextError<&''a str>>(i:
      &''a str,) -> IResult<&''a str, usize, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: issue_942
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue_942()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: many::<_, (), Vec<char>, _, _>
      Src: /src/nom/tests/issues.rs:177,1
    - Dst: char
      Src: /src/nom/tests/issues.rs:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: issue_many_m_n_with_zeros
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - many::<_, (), Vec<char>, _, _>
    - char
    linkageType: ''
    returnType: void
    signature: fn issue_many_m_n_with_zeros()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bits::<_, _, Error<_>, _, _>
      Src: /src/nom/tests/issues.rs:186,1
    - Dst: take
      Src: /src/nom/tests/issues.rs:186,1
    - Dst: take
      Src: /src/nom/tests/issues.rs:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: i::s::s::u::e::_::1::2::3::1::_::b::i::t::s::_::e::x::p::e::c::t::_::f::n::_::c::l::o::s::u::r::e::example
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - bits::<_, _, Error<_>, _, _>
    - take
    linkageType: ''
    returnType: IResult
    signature: 'pub fn example(input: &[u8]) -> IResult<&[u8], (u8, u8)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: issue_1231_bits_expect_fn_closure
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue_1231_bits_expect_fn_closure()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: one_of::<_, _, Error<_>>
      Src: /src/nom/tests/issues.rs:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: issue_1282_findtoken_char
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - one_of::<_, _, Error<_>>
    linkageType: ''
    returnType: void
    signature: fn issue_1282_findtoken_char()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fill
      Src: /src/nom/tests/issues.rs:208,1
    - Dst: terminated
      Src: /src/nom/tests/issues.rs:208,1
    - Dst: tag
      Src: /src/nom/tests/issues.rs:208,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:208,1
    - Dst: Ok
      Src: /src/nom/tests/issues.rs:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: i::s::s::u::e::_::x::_::l::o::o::s::e::r::_::f::i::l::l::_::b::o::u::n::d::s::fill_pair
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - terminated
    - tag
    - fill
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn fill_pair(i: &[u8]) -> IResult<&[u8], [&[u8]; 2]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 224
    functionName: issue_x_looser_fill_bounds
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue_x_looser_fill_bounds()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: many_m_n::<_, (), _>
      Src: /src/nom/tests/issues.rs:232,1
    - Dst: char
      Src: /src/nom/tests/issues.rs:232,1
    - Dst: count
      Src: /src/nom/tests/issues.rs:237,1
    - Dst: char
      Src: /src/nom/tests/issues.rs:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 239
    functionName: issue_1459_clamp_capacity
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - count
    - char
    - many_m_n::<_, (), _>
    linkageType: ''
    returnType: void
    signature: fn issue_1459_clamp_capacity()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map
      Src: /src/nom/tests/issues.rs:246,1
    - Dst: tag::<_, _, Error<&str>>
      Src: /src/nom/tests/issues.rs:246,1
    - Dst: count
      Src: /src/nom/tests/issues.rs:248,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:248,1
    - Dst: Option::expect
      Src: /src/nom/tests/issues.rs:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 252
    functionName: issue_1617_count_parser_returning_zero_size
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - count
    - map
    - tag::<_, _, Error<&str>>
    - Option::expect
    linkageType: ''
    returnType: void
    signature: fn issue_1617_count_parser_returning_zero_size()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terminated
      Src: /src/nom/tests/issues.rs:263,1
    - Dst: opt
      Src: /src/nom/tests/issues.rs:263,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/issues.rs:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: i::s::s::u::e::_::1::5::8::6::_::p::a::r::s::e::r::_::i::t::e::r::a::t::o::r::_::i::m::p::l::parse_line
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - terminated
    - opt
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_line(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterator
      Src: /src/nom/tests/issues.rs:267,1
    - Dst: ParserIterator::map
      Src: /src/nom/tests/issues.rs:267,1
    - Dst: parse::<i32>
      Src: /src/nom/tests/issues.rs:267,1
    - Dst: unwrap
      Src: /src/nom/tests/issues.rs:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: i::s::s::u::e::_::1::5::8::6::_::p::a::r::s::e::r::_::i::t::e::r::a::t::o::r::_::i::m::p::l::parse_input
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached:
    - ParserIterator::map
    - iterator
    - parse::<i32>
    - unwrap
    linkageType: ''
    returnType: impl Iterator
    signature: 'fn parse_input(i: &str) -> impl Iterator<Item = i32> + ''_'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 271
    functionName: issue_1586_parser_iterator_impl
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue_1586_parser_iterator_impl()
  - 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: issue_1808_complete_string_parser_returns_wrong_slice
    functionSourceFile: /src/nom/tests/issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue_1808_complete_string_parser_returns_wrong_slice()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: is_line_ending_or_comment
    functionSourceFile: /src/nom/benchmarks/benches/ini_str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_line_ending_or_comment(chr: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: not_line_ending
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn not_line_ending(c: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        bytes::complete::is_a'
      Src: /src/nom/benchmarks/benches/ini_str.rs:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: space_or_line_ending
    functionSourceFile: /src/nom/benchmarks/benches/ini_str.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      bytes::complete::is_a'
    linkageType: ''
    returnType: IResult
    signature: 'fn space_or_line_ending(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/tests/ini_str.rs:44,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/ini_str.rs:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: keys_and_values_aggregator
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn keys_and_values_aggregator(i: &str) -> IResult<&str, Vec<(&str,
      &str)>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/tests/ini_str.rs:60,1
    - Dst: impl Parser::parse
      Src: /src/nom/tests/ini_str.rs:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: categories_aggregator
    functionSourceFile: /src/nom/tests/ini_str.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn categories_aggregator(i: &str) -> IResult<&str, Vec<(&str, HashMap<&str,
      &str>)>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/nom/benchmarks/benches/http.rs:101,1
    - Dst: request
      Src: /src/nom/benchmarks/benches/http.rs:103,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/http.rs:103,1
    - Dst: Self::push
      Src: /src/nom/benchmarks/benches/http.rs:106,1
    - Dst: IResult::is_empty
      Src: /src/nom/benchmarks/benches/http.rs:108,1
    - Dst: Some
      Src: /src/nom/benchmarks/benches/http.rs:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 122
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 122
    functionName: parse
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 39
    functionsReached:
    - IResult::is_empty
    - Vec::new
    - Self::push
    - request
    - process::<OutputM<Emit, Emit, Complete>>
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn parse(data: &[u8]) -> Option<Vec<(Request<''_>, Vec<Header<''_>>)>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/nom/tests/fnmut.rs:26,1
    - Dst: many0_count::<_, (), _>
      Src: /src/nom/tests/fnmut.rs:29,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/tests/fnmut.rs:30,1
    - Dst: Self::push
      Src: /src/nom/tests/fnmut.rs:31,1
    - Dst: Ok
      Src: /src/nom/tests/fnmut.rs:32,1
    - Dst: nom::IResult::parse
      Src: /src/nom/tests/fnmut.rs:34,1
    - Dst: Option::unwrap
      Src: /src/nom/tests/fnmut.rs:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 40
    functionName: accumulate
    functionSourceFile: /src/nom/tests/fnmut.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Vec::new
    - Self::push
    - 'nom::

      bytes::complete::tag'
    - Ok
    - nom::IResult::parse
    - many0_count::<_, (), _>
    linkageType: ''
    returnType: void
    signature: fn accumulate()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag
      Src: /src/nom/src/str.rs:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: t::e::s::t::::::::t::a::g::t::r::_::s::u::c::c::e::e::d::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 36
    functionName: test::tagtr_succeed
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn tagtr_succeed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag
      Src: /src/nom/src/str.rs:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 56
    functionName: test::tagtr_incomplete
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - tag
    linkageType: ''
    returnType: void
    signature: fn tagtr_incomplete()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag
      Src: /src/nom/src/str.rs:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: test::tagtr_error
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - tag
    linkageType: ''
    returnType: void
    signature: fn tagtr_error()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/nom/src/str.rs:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 102
    functionName: test::take_s_succeed
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take
    linkageType: ''
    returnType: void
    signature: fn take_s_succeed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_until
      Src: /src/nom/src/str.rs:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 134
    functionName: test::take_until_succeed
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_until
    linkageType: ''
    returnType: void
    signature: fn take_until_succeed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/nom/src/str.rs:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 151
    functionName: test::take_s_incomplete
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take
    linkageType: ''
    returnType: void
    signature: fn take_s_incomplete()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: test::is_alphabetic
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_alphabetic(c: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while
      Src: /src/nom/src/str.rs:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::f
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_while
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 175
    functionName: test::take_while
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_while()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while1
      Src: /src/nom/src/str.rs:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::f
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_while1
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 196
    functionName: test::take_while1
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_while1()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: t::e::s::t::::::::t::a::k::e::_::t::i::l::l::_::s::_::s::u::c::c::e::e::d::till_s
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn till_s(c: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_till
      Src: /src/nom/src/str.rs:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: t::e::s::t::::::::t::a::k::e::_::t::i::l::l::_::s::_::s::u::c::c::e::e::d::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_till
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 229
    functionName: test::take_till_s_succeed
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn take_till_s_succeed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::_::s::u::c::c::e::e::d::_::n::o::n::e::while_s
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn while_s(c: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while
      Src: /src/nom/src/str.rs:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::_::s::u::c::c::e::e::d::_::n::o::n::e::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_while
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 264
    functionName: test::take_while_succeed_none
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn take_while_succeed_none()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_not
      Src: /src/nom/src/str.rs:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: t::e::s::t::::::::i::s::_::n::o::t::_::s::u::c::c::e::e::d::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - is_not
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 295
    functionName: test::is_not_succeed
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn is_not_succeed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::_::s::u::c::c::e::e::d::_::s::o::m::e::while_s
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn while_s(c: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while
      Src: /src/nom/src/str.rs:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::_::s::u::c::c::e::e::d::_::s::o::m::e::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_while
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 330
    functionName: test::take_while_succeed_some
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn take_while_succeed_some()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_not
      Src: /src/nom/src/str.rs:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: t::e::s::t::::::::i::s::_::n::o::t::_::f::a::i::l::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - is_not
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 346
    functionName: test::is_not_fail
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn is_not_fail()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::_::s::u::c::c::e::e::d::while1_s
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn while1_s(c: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while1
      Src: /src/nom/src/str.rs:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::_::s::u::c::c::e::e::d::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_while1
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 381
    functionName: test::take_while1_succeed
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn take_while1_succeed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_until
      Src: /src/nom/src/str.rs:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 399
    functionName: test::take_until_incomplete
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_until
    linkageType: ''
    returnType: void
    signature: fn take_until_incomplete()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_a
      Src: /src/nom/src/str.rs:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: t::e::s::t::::::::i::s::_::a::_::s::u::c::c::e::e::d::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - is_a
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 430
    functionName: test::is_a_succeed
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn is_a_succeed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::_::f::a::i::l::while1_s
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn while1_s(c: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while1
      Src: /src/nom/src/str.rs:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::_::f::a::i::l::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_while1
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 451
    functionName: test::take_while1_fail
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn take_while1_fail()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_a
      Src: /src/nom/src/str.rs:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: t::e::s::t::::::::i::s::_::a::_::f::a::i::l::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - is_a
    linkageType: ''
    returnType: IResult
    signature: 'fn test(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/nom/src/str.rs:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 467
    functionName: test::is_a_fail
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn is_a_fail()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_until
      Src: /src/nom/src/str.rs:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 485
    functionName: test::take_until_error
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - take_until
    linkageType: ''
    returnType: void
    signature: fn take_until_error()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/str.rs:496,1
    - Dst: many::<_, _, Vec<&str>, _, _>
      Src: /src/nom/src/str.rs:496,1
    - Dst: alt
      Src: /src/nom/src/str.rs:498,1
    - Dst: tag
      Src: /src/nom/src/str.rs:498,1
    - Dst: tag
      Src: /src/nom/src/str.rs:498,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/str.rs:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 501
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 501
    functionName: t::e::s::t::::::::r::e::c::o::g::n::i::z::e::_::i::s::_::a::f
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - many::<_, _, Vec<&str>, _, _>
    - tag
    - alt
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 505
    functionName: test::recognize_is_a
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn recognize_is_a()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag
      Src: /src/nom/src/str.rs:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: t::e::s::t::::::::u::t::f::8::_::i::n::d::e::x::i::n::g::dot
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn dot(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dot
      Src: /src/nom/src/str.rs:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 514
    functionName: test::utf8_indexing
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - dot
    linkageType: ''
    returnType: void
    signature: fn utf8_indexing()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag_no_case
      Src: /src/nom/src/str.rs:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: t::e::s::t::::::::c::a::s::e::_::i::n::s::e::n::s::i::t::i::v::e::test
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached:
    - tag_no_case
    linkageType: ''
    returnType: IResult
    signature: 'fn test(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 525
    functionName: test::case_insensitive
    functionSourceFile: /src/nom/src/str.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn case_insensitive()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Input::position
      Src: /src/nom/src/traits.rs:70,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:71,1
    - Dst: Input::take_split
      Src: /src/nom/src/traits.rs:71,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:72,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:72,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: Input::split_at_position
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Input::take_split
    - Needed::new
    - internal::Err
    - Ok
    - Err::Incomplete
    - Input::position
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position<P, E: ParseError<Self>>(&self, predicate: P)
      -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Input::position
      Src: /src/nom/src/traits.rs:90,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:91,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:91,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:91,1
    - Dst: Input::clone
      Src: /src/nom/src/traits.rs:91,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:92,1
    - Dst: Input::take_split
      Src: /src/nom/src/traits.rs:92,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:93,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:93,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: Input::split_at_position1
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Input::take_split
    - Input::clone
    - Needed::new
    - internal::Err
    - E::from_error_kind
    - Ok
    - Err::Incomplete
    - Input::position
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position1<P, E: ParseError<Self>>(&self,predicate: P,e:
      ErrorKind,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Input::split_at_position
      Src: /src/nom/src/traits.rs:108,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:109,1
    - Dst: Input::take_split
      Src: /src/nom/src/traits.rs:109,1
    - Dst: Input::input_len
      Src: /src/nom/src/traits.rs:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: Input::split_at_position_complete
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Input::split_at_position
    - Input::take_split
    - Input::input_len
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position_complete<P, E: ParseError<Self>>(&self,predicate:
      P,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Input::split_at_position1
      Src: /src/nom/src/traits.rs:128,1
    - Dst: Input::input_len
      Src: /src/nom/src/traits.rs:130,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:131,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:131,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:131,1
    - Dst: Input::clone
      Src: /src/nom/src/traits.rs:131,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:133,1
    - Dst: Input::take_split
      Src: /src/nom/src/traits.rs:133,1
    - Dst: Input::input_len
      Src: /src/nom/src/traits.rs:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: Input::split_at_position1_complete
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Input::take_split
    - Input::clone
    - internal::Err
    - Input::input_len
    - E::from_error_kind
    - Input::split_at_position1
    - Ok
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position1_complete<P, E: ParseError<Self>>(&self,predicate:
      P,e: ErrorKind,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Input::position
      Src: /src/nom/src/traits.rs:148,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:149,1
    - Dst: Input::take_from
      Src: /src/nom/src/traits.rs:149,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:149,1
    - Dst: Input::take
      Src: /src/nom/src/traits.rs:149,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/traits.rs:151,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:152,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:152,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:152,1
    - Dst: Input::input_len
      Src: /src/nom/src/traits.rs:154,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:155,1
    - Dst: Input::take_from
      Src: /src/nom/src/traits.rs:155,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:155,1
    - Dst: Input::take
      Src: /src/nom/src/traits.rs:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 159
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 159
    functionName: Input::split_at_position_mode
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Needed::new
    - Input::take
    - internal::Err
    - Input::input_len
    - OM::Output::bind
    - OM::Incomplete::is_streaming
    - Ok
    - Err::Incomplete
    - Input::position
    - Input::take_from
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn split_at_position_mode<OM: crate::OutputMode, P, E: ParseError<Self>>(&self,predicate:
      P,) -> crate::PResult<OM, Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Input::position
      Src: /src/nom/src/traits.rs:170,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:171,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:171,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/traits.rs:171,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:172,1
    - Dst: Input::clone
      Src: /src/nom/src/traits.rs:172,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:174,1
    - Dst: Input::take_from
      Src: /src/nom/src/traits.rs:174,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:174,1
    - Dst: Input::take
      Src: /src/nom/src/traits.rs:174,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/traits.rs:176,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:177,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:177,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:177,1
    - Dst: Input::input_len
      Src: /src/nom/src/traits.rs:179,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:181,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:181,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/traits.rs:181,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:182,1
    - Dst: Input::clone
      Src: /src/nom/src/traits.rs:182,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:185,1
    - Dst: Input::take_from
      Src: /src/nom/src/traits.rs:185,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:185,1
    - Dst: Input::take
      Src: /src/nom/src/traits.rs:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 190
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 190
    functionName: Input::split_at_position_mode1
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - OM::Incomplete::is_streaming
    - Needed::new
    - Input::clone
    - Input::take
    - internal::Err
    - Input::input_len
    - E::from_error_kind
    - OM::Output::bind
    - Ok
    - Err::Incomplete
    - Input::position
    - Input::take_from
    - Err::Error
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn split_at_position_mode1<OM: crate::OutputMode, P, E: ParseError<Self>>(&self,predicate:
      P,e: ErrorKind,) -> crate::PResult<OM, Self, Self, E>whereP: Fn(Self::Item)
      -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '&''a [u8]::input_len'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a [u8]::len'
    linkageType: ''
    returnType: usize
    signature: fn input_len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '&''a [u8]::take'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn take(&self, index: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '&''a [u8]::take_from'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn take_from(&self, index: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::split_at'
      Src: /src/nom/src/traits.rs:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '&''a [u8]::take_split'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a [u8]::split_at'
    linkageType: ''
    returnType: (Self, Self)
    signature: 'fn take_split(&self, index: usize) -> (Self, Self)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:221,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/traits.rs:221,1
    - Dst: predicate
      Src: /src/nom/src/traits.rs:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '&''a [u8]::position'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - predicate
    - Self::Saturating::position
    - '&''a [u8]::iter'
    linkageType: ''
    returnType: Option
    signature: 'fn position<P>(&self, predicate: P) -> Option<usize>whereP: Fn(Self::Item)
      -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:226,1
    - Dst: Self::Saturating::copied
      Src: /src/nom/src/traits.rs:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '&''a [u8]::iter_elements'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Self::Saturating::copied
    - '&''a [u8]::iter'
    linkageType: ''
    returnType: Self::Iter
    signature: fn iter_elements(&self) -> Self::Iter
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter_elements'
      Src: /src/nom/src/traits.rs:231,1
    - Dst: Self::Iter::enumerate
      Src: /src/nom/src/traits.rs:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '&''a [u8]::iter_indices'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Self::Iter::enumerate
    - '&''a [u8]::iter_elements'
    linkageType: ''
    returnType: Self::IterIndices
    signature: fn iter_indices(&self) -> Self::IterIndices
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:236,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:237,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:239,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:239,1
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - count
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '&''a [u8]::slice_index'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Ok
    - internal::Err
    - '&''a [u8]::len'
    - Needed::new
    linkageType: ''
    returnType: Result
    signature: 'fn slice_index(&self, count: usize) -> Result<usize, Needed>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:248,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/traits.rs:248,1
    - Dst: predicate
      Src: /src/nom/src/traits.rs:248,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:249,1
    - Dst: '&''a [u8]::take_split'
      Src: /src/nom/src/traits.rs:249,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:250,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:250,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 252
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 252
    functionName: '&''a [u8]::split_at_position'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - predicate
    - '&''a [u8]::take_split'
    - Needed::new
    - Self::Saturating::position
    - '&''a [u8]::iter'
    - internal::Err
    - Ok
    - Err::Incomplete
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position<P, E: ParseError<Self>>(&self, predicate: P)
      -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:263,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/traits.rs:263,1
    - Dst: predicate
      Src: /src/nom/src/traits.rs:263,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:264,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:264,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:264,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:265,1
    - Dst: '&''a [u8]::take_split'
      Src: /src/nom/src/traits.rs:265,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:266,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:266,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 268
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 268
    functionName: '&''a [u8]::split_at_position1'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - predicate
    - '&''a [u8]::take_split'
    - Needed::new
    - Self::Saturating::position
    - '&''a [u8]::iter'
    - internal::Err
    - E::from_error_kind
    - Ok
    - Err::Incomplete
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position1<P, E: ParseError<Self>>(&self,predicate: P,e:
      ErrorKind,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:277,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/traits.rs:277,1
    - Dst: predicate
      Src: /src/nom/src/traits.rs:277,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:278,1
    - Dst: '&''a [u8]::take_split'
      Src: /src/nom/src/traits.rs:278,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:279,1
    - Dst: '&''a [u8]::take_split'
      Src: /src/nom/src/traits.rs:279,1
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 281
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 281
    functionName: '&''a [u8]::split_at_position_complete'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - predicate
    - '&''a [u8]::take_split'
    - '&''a [u8]::len'
    - Self::Saturating::position
    - '&''a [u8]::iter'
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position_complete<P, E: ParseError<Self>>(&self,predicate:
      P,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:292,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/traits.rs:292,1
    - Dst: predicate
      Src: /src/nom/src/traits.rs:292,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:293,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:293,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:293,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:294,1
    - Dst: '&''a [u8]::take_split'
      Src: /src/nom/src/traits.rs:294,1
    - Dst: '&''a [u8]::is_empty'
      Src: /src/nom/src/traits.rs:296,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:297,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:297,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:297,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:299,1
    - Dst: '&''a [u8]::take_split'
      Src: /src/nom/src/traits.rs:299,1
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 303
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 303
    functionName: '&''a [u8]::split_at_position1_complete'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - predicate
    - '&''a [u8]::take_split'
    - '&''a [u8]::len'
    - Self::Saturating::position
    - '&''a [u8]::iter'
    - internal::Err
    - '&''a [u8]::is_empty'
    - E::from_error_kind
    - Ok
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position1_complete<P, E: ParseError<Self>>(&self,predicate:
      P,e: ErrorKind,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:314,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/traits.rs:314,1
    - Dst: predicate
      Src: /src/nom/src/traits.rs:314,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:315,1
    - Dst: '&''a [u8]::take_from'
      Src: /src/nom/src/traits.rs:315,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:315,1
    - Dst: '&''a [u8]::take'
      Src: /src/nom/src/traits.rs:315,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/traits.rs:317,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:318,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:318,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:318,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:320,1
    - Dst: '&''a [u8]::take_from'
      Src: /src/nom/src/traits.rs:321,1
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:321,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:322,1
    - Dst: '&''a [u8]::take'
      Src: /src/nom/src/traits.rs:322,1
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 327
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 327
    functionName: '&''a [u8]::split_at_position_mode'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - predicate
    - Needed::new
    - Self::Saturating::position
    - '&''a [u8]::len'
    - '&''a [u8]::take_from'
    - '&''a [u8]::iter'
    - internal::Err
    - '&''a [u8]::take'
    - OM::Output::bind
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn split_at_position_mode<OM: crate::OutputMode, P, E: ParseError<Self>>(&self,predicate:
      P,) -> crate::PResult<OM, Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:339,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/traits.rs:339,1
    - Dst: predicate
      Src: /src/nom/src/traits.rs:339,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:340,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:340,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/traits.rs:340,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:340,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:341,1
    - Dst: '&''a [u8]::take_from'
      Src: /src/nom/src/traits.rs:341,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:341,1
    - Dst: '&''a [u8]::take'
      Src: /src/nom/src/traits.rs:341,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/traits.rs:343,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:344,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:344,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:344,1
    - Dst: '&''a [u8]::is_empty'
      Src: /src/nom/src/traits.rs:345,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:346,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:346,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/traits.rs:346,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:346,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:348,1
    - Dst: '&''a [u8]::take_from'
      Src: /src/nom/src/traits.rs:349,1
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:349,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:350,1
    - Dst: '&''a [u8]::take'
      Src: /src/nom/src/traits.rs:350,1
    - Dst: '&''a [u8]::len'
      Src: /src/nom/src/traits.rs:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 355
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 355
    functionName: '&''a [u8]::split_at_position_mode1'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - predicate
    - OM::Error::bind
    - Needed::new
    - Self::Saturating::position
    - '&''a [u8]::len'
    - '&''a [u8]::take_from'
    - '&''a [u8]::iter'
    - internal::Err
    - '&''a [u8]::take'
    - '&''a [u8]::is_empty'
    - E::from_error_kind
    - OM::Output::bind
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err::Error
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn split_at_position_mode1<OM: crate::OutputMode, P, E: ParseError<Self>>(&self,predicate:
      P,e: ErrorKind,) -> crate::PResult<OM, Self, Self, E>whereP: Fn(Self::Item)
      -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::len'
      Src: /src/nom/src/traits.rs:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '&''a str::input_len'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::len'
    linkageType: ''
    returnType: usize
    signature: fn input_len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '&''a str::take'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn take(&self, index: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '&''a str::take_from'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn take_from(&self, index: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::split_at'
      Src: /src/nom/src/traits.rs:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '&''a str::take_split'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::split_at'
    linkageType: ''
    returnType: (Self, Self)
    signature: 'fn take_split(&self, index: usize) -> (Self, Self)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::find'
      Src: /src/nom/src/traits.rs:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 389
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 389
    functionName: '&''a str::position'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::find'
    linkageType: ''
    returnType: Option
    signature: 'fn position<P>(&self, predicate: P) -> Option<usize>whereP: Fn(Self::Item)
      -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::chars'
      Src: /src/nom/src/traits.rs:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '&''a str::iter_elements'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::chars'
    linkageType: ''
    returnType: Self::Iter
    signature: fn iter_elements(&self) -> Self::Iter
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::char_indices'
      Src: /src/nom/src/traits.rs:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '&''a str::iter_indices'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::char_indices'
    linkageType: ''
    returnType: Self::IterIndices
    signature: fn iter_indices(&self) -> Self::IterIndices
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::char_indices'
      Src: /src/nom/src/traits.rs:404,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:406,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:411,1
    - Dst: '&''a str::len'
      Src: /src/nom/src/traits.rs:411,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - count
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 414
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 414
    functionName: '&''a str::slice_index'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Ok
    - internal::Err
    - '&''a str::len'
    - '&''a str::char_indices'
    linkageType: ''
    returnType: Result
    signature: 'fn slice_index(&self, count: usize) -> Result<usize, Needed>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::find'
      Src: /src/nom/src/traits.rs:421,1
    - Dst: '&''a str::split_at'
      Src: /src/nom/src/traits.rs:424,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:425,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:427,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:427,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 429
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 429
    functionName: '&''a str::split_at_position'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Needed::new
    - internal::Err
    - Err::Incomplete
    - Ok
    - '&''a str::split_at'
    - '&''a str::find'
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position<P, E: ParseError<Self>>(&self, predicate: P)
      -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::find'
      Src: /src/nom/src/traits.rs:440,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:441,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:441,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:441,1
    - Dst: '&''a str::split_at'
      Src: /src/nom/src/traits.rs:444,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:445,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:447,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:447,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 449
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 449
    functionName: '&''a str::split_at_position1'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Needed::new
    - internal::Err
    - Err::Incomplete
    - Ok
    - E::from_error_kind
    - '&''a str::split_at'
    - '&''a str::find'
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position1<P, E: ParseError<Self>>(&self,predicate: P,e:
      ErrorKind,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::find'
      Src: /src/nom/src/traits.rs:459,1
    - Dst: '&''a str::split_at'
      Src: /src/nom/src/traits.rs:462,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:463,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:465,1
    - Dst: '&''a str::take_split'
      Src: /src/nom/src/traits.rs:465,1
    - Dst: '&''a str::input_len'
      Src: /src/nom/src/traits.rs:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 467
      start: 452
    functionDepth: 3
    functionLinenumber: 452
    functionLinenumberEnd: 467
    functionName: '&''a str::split_at_position_complete'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::take_split'
    - '&''a str::input_len'
    - Ok
    - '&''a str::split_at'
    - '&''a str::find'
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position_complete<P, E: ParseError<Self>>(&self,predicate:
      P,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::find'
      Src: /src/nom/src/traits.rs:478,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:479,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:479,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:479,1
    - Dst: '&''a str::split_at'
      Src: /src/nom/src/traits.rs:482,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:483,1
    - Dst: '&''a str::is_empty'
      Src: /src/nom/src/traits.rs:486,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:487,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:487,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:487,1
    - Dst: '&''a str::split_at'
      Src: /src/nom/src/traits.rs:490,1
    - Dst: '&''a str::len'
      Src: /src/nom/src/traits.rs:490,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 495
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 495
    functionName: '&''a str::split_at_position1_complete'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::len'
    - internal::Err
    - '&''a str::is_empty'
    - Ok
    - E::from_error_kind
    - '&''a str::split_at'
    - '&''a str::find'
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn split_at_position1_complete<P, E: ParseError<Self>>(&self,predicate:
      P,e: ErrorKind,) -> IResult<Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::find'
      Src: /src/nom/src/traits.rs:506,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:509,1
    - Dst: '&''a str::get_unchecked'
      Src: /src/nom/src/traits.rs:510,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:511,1
    - Dst: '&''a str::get_unchecked'
      Src: /src/nom/src/traits.rs:511,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/traits.rs:515,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:516,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:516,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:516,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:520,1
    - Dst: '&''a str::get_unchecked'
      Src: /src/nom/src/traits.rs:521,1
    - Dst: '&''a str::len'
      Src: /src/nom/src/traits.rs:521,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:522,1
    - Dst: '&''a str::get_unchecked'
      Src: /src/nom/src/traits.rs:522,1
    - Dst: '&''a str::len'
      Src: /src/nom/src/traits.rs:522,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 528
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 528
    functionName: '&''a str::split_at_position_mode'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Needed::new
    - '&''a str::len'
    - internal::Err
    - Err::Incomplete
    - '&''a str::get_unchecked'
    - OM::Output::bind
    - Ok
    - '&''a str::find'
    - OM::Incomplete::is_streaming
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn split_at_position_mode<OM: crate::OutputMode, P, E: ParseError<Self>>(&self,predicate:
      P,) -> crate::PResult<OM, Self, Self, E>whereP: Fn(Self::Item) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::find'
      Src: /src/nom/src/traits.rs:540,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:541,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:541,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/traits.rs:541,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:541,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:544,1
    - Dst: '&''a str::get_unchecked'
      Src: /src/nom/src/traits.rs:545,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:546,1
    - Dst: '&''a str::get_unchecked'
      Src: /src/nom/src/traits.rs:546,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/traits.rs:550,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:551,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/traits.rs:551,1
    - Dst: Needed::new
      Src: /src/nom/src/traits.rs:551,1
    - Dst: '&''a str::is_empty'
      Src: /src/nom/src/traits.rs:552,1
    - Dst: internal::Err
      Src: /src/nom/src/traits.rs:553,1
    - Dst: Err::Error
      Src: /src/nom/src/traits.rs:553,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/traits.rs:553,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/traits.rs:553,1
    - Dst: Ok
      Src: /src/nom/src/traits.rs:557,1
    - Dst: '&''a str::get_unchecked'
      Src: /src/nom/src/traits.rs:558,1
    - Dst: '&''a str::len'
      Src: /src/nom/src/traits.rs:558,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/traits.rs:559,1
    - Dst: '&''a str::get_unchecked'
      Src: /src/nom/src/traits.rs:559,1
    - Dst: '&''a str::len'
      Src: /src/nom/src/traits.rs:559,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 48
    argCount: 2
    argNames:
    - predicate
    - e
    argTypes:
    - P
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 565
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 565
    functionName: '&''a str::split_at_position_mode1'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - Needed::new
    - '&''a str::len'
    - internal::Err
    - '&''a str::is_empty'
    - Err::Incomplete
    - '&''a str::get_unchecked'
    - E::from_error_kind
    - OM::Output::bind
    - Ok
    - '&''a str::find'
    - OM::Incomplete::is_streaming
    - Err::Error
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn split_at_position_mode1<OM: crate::OutputMode, P, E: ParseError<Self>>(&self,predicate:
      P,e: ErrorKind,) -> crate::PResult<OM, Self, Self, E>whereP: Fn(Self::Item)
      -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[u8]::as_ptr'
      Src: /src/nom/src/traits.rs:578,1
    - Dst: '&Self::as_ptr'
      Src: /src/nom/src/traits.rs:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - second
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 582
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 582
    functionName: '[u8]::offset'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&Self::as_ptr'
    - '[u8]::as_ptr'
    linkageType: ''
    returnType: usize
    signature: 'fn offset(&self, second: &Self) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::as_ptr'
      Src: /src/nom/src/traits.rs:587,1
    - Dst: '&Self::as_ptr'
      Src: /src/nom/src/traits.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - second
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 591
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 591
    functionName: '&''a [u8]::offset'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a [u8]::as_ptr'
    - '&Self::as_ptr'
    linkageType: ''
    returnType: usize
    signature: 'fn offset(&self, second: &Self) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str::as_ptr
      Src: /src/nom/src/traits.rs:596,1
    - Dst: '&Self::as_ptr'
      Src: /src/nom/src/traits.rs:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - second
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 600
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 600
    functionName: str::offset
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - str::as_ptr
    - '&Self::as_ptr'
    linkageType: ''
    returnType: usize
    signature: 'fn offset(&self, second: &Self) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::as_ptr'
      Src: /src/nom/src/traits.rs:605,1
    - Dst: '&Self::as_ptr'
      Src: /src/nom/src/traits.rs:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - second
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 609
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 609
    functionName: '&''a str::offset'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&Self::as_ptr'
    - '&''a str::as_ptr'
    linkageType: ''
    returnType: usize
    signature: 'fn offset(&self, second: &Self) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/nom/src/traits.rs:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '&''a str::as_bytes'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - as_bytes
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_bytes(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str::as_ref
      Src: /src/nom/src/traits.rs:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: str::as_bytes
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - str::as_ref
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_bytes(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '&''a [u8]::as_bytes'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_bytes(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[u8]::as_bytes'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_bytes(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8; N]::as_slice'
      Src: /src/nom/src/traits.rs:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 650
    functionName: '&''a [u8; N]::as_bytes'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a [u8; N]::as_slice'
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_bytes(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[u8; N]::as_bytes'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_bytes(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: u8::as_char
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: fn as_char(self) -> char
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: u8::is_alpha
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_alpha(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u8::is_alpha
      Src: /src/nom/src/traits.rs:702,1
    - Dst: u8::is_dec_digit
      Src: /src/nom/src/traits.rs:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: u8::is_alphanum
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - u8::is_dec_digit
    - u8::is_alpha
    linkageType: ''
    returnType: bool
    signature: fn is_alphanum(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: u8::is_dec_digit
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_dec_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: u8::is_hex_digit
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_hex_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: u8::is_oct_digit
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_oct_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionName: u8::is_bin_digit
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_bin_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: u8::len
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn len(self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: u8::is_space
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_space(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 730
    functionName: u8::is_newline
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_newline(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionName: '&''a u8::as_char'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: fn as_char(self) -> char
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionName: '&''a u8::is_alpha'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_alpha(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a u8::is_alpha'
      Src: /src/nom/src/traits.rs:743,1
    - Dst: '&''a u8::is_dec_digit'
      Src: /src/nom/src/traits.rs:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: '&''a u8::is_alphanum'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a u8::is_alpha'
    - '&''a u8::is_dec_digit'
    linkageType: ''
    returnType: bool
    signature: fn is_alphanum(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionName: '&''a u8::is_dec_digit'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_dec_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 752
    functionName: '&''a u8::is_hex_digit'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_hex_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 756
    functionName: '&''a u8::is_oct_digit'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_oct_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionName: '&''a u8::is_bin_digit'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_bin_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '&''a u8::len'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn len(self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: '&''a u8::is_space'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_space(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '&''a u8::is_newline'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_newline(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: char::as_char
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: fn as_char(self) -> char
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::is_ascii_alphabetic
      Src: /src/nom/src/traits.rs:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: char::is_alpha
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - char::is_ascii_alphabetic
    linkageType: ''
    returnType: bool
    signature: fn is_alpha(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::is_alpha
      Src: /src/nom/src/traits.rs:785,1
    - Dst: char::is_dec_digit
      Src: /src/nom/src/traits.rs:785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: char::is_alphanum
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - char::is_dec_digit
    - char::is_alpha
    linkageType: ''
    returnType: bool
    signature: fn is_alphanum(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::is_ascii_digit
      Src: /src/nom/src/traits.rs:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: char::is_dec_digit
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - char::is_ascii_digit
    linkageType: ''
    returnType: bool
    signature: fn is_dec_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::is_ascii_hexdigit
      Src: /src/nom/src/traits.rs:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: char::is_hex_digit
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - char::is_ascii_hexdigit
    linkageType: ''
    returnType: bool
    signature: fn is_hex_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::is_digit
      Src: /src/nom/src/traits.rs:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 1
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: char::is_oct_digit
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - char::is_digit
    linkageType: ''
    returnType: bool
    signature: fn is_oct_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::is_digit
      Src: /src/nom/src/traits.rs:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: char::is_bin_digit
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - char::is_digit
    linkageType: ''
    returnType: bool
    signature: fn is_bin_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::len_utf8
      Src: /src/nom/src/traits.rs:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: char::len
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - char::len_utf8
    linkageType: ''
    returnType: usize
    signature: fn len(self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: char::is_space
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_space(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 813
    functionName: char::is_newline
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_newline(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionName: '&''a char::as_char'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: fn as_char(self) -> char
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a char::is_ascii_alphabetic'
      Src: /src/nom/src/traits.rs:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionName: '&''a char::is_alpha'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a char::is_ascii_alphabetic'
    linkageType: ''
    returnType: bool
    signature: fn is_alpha(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a char::is_alpha'
      Src: /src/nom/src/traits.rs:827,1
    - Dst: '&''a char::is_dec_digit'
      Src: /src/nom/src/traits.rs:827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 828
    functionName: '&''a char::is_alphanum'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a char::is_dec_digit'
    - '&''a char::is_alpha'
    linkageType: ''
    returnType: bool
    signature: fn is_alphanum(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a char::is_ascii_digit'
      Src: /src/nom/src/traits.rs:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 832
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 832
    functionName: '&''a char::is_dec_digit'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - '&''a char::is_ascii_digit'
    linkageType: ''
    returnType: bool
    signature: fn is_dec_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a char::is_ascii_hexdigit'
      Src: /src/nom/src/traits.rs:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionName: '&''a char::is_hex_digit'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a char::is_ascii_hexdigit'
    linkageType: ''
    returnType: bool
    signature: fn is_hex_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a char::is_digit'
      Src: /src/nom/src/traits.rs:839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 840
    functionName: '&''a char::is_oct_digit'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a char::is_digit'
    linkageType: ''
    returnType: bool
    signature: fn is_oct_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a char::is_digit'
      Src: /src/nom/src/traits.rs:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 844
    functionName: '&''a char::is_bin_digit'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a char::is_digit'
    linkageType: ''
    returnType: bool
    signature: fn is_bin_digit(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a char::len_utf8'
      Src: /src/nom/src/traits.rs:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 848
    functionName: '&''a char::len'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a char::len_utf8'
    linkageType: ''
    returnType: usize
    signature: fn len(self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 852
    functionName: '&''a char::is_space'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_space(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '&''a char::is_newline'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_newline(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 889
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 889
    functionName: lowercase_byte
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn lowercase_byte(c: u8) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::compare'
      Src: /src/nom/src/traits.rs:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - t
    argTypes:
    - '&''b [u8; N]'
    constantsTouched: []
    func_position:
      end: 1115
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1115
    functionName: '&''a [u8]::compare'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - '&''a [u8]::compare'
    linkageType: ''
    returnType: CompareResult
    signature: 'fn compare(&self, t: &''b [u8; N]) -> CompareResult'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::compare_no_case'
      Src: /src/nom/src/traits.rs:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - t
    argTypes:
    - '&''b [u8; N]'
    constantsTouched: []
    func_position:
      end: 1120
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1120
    functionName: '&''a [u8]::compare_no_case'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - '&''a [u8]::compare_no_case'
    linkageType: ''
    returnType: CompareResult
    signature: 'fn compare_no_case(&self, t: &''b [u8; N]) -> CompareResult'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsBytes::as_bytes
      Src: /src/nom/src/traits.rs:965,1
    - Dst: '&[u8]::compare'
      Src: /src/nom/src/traits.rs:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - t
    argTypes:
    - '&''b [u8]'
    constantsTouched: []
    func_position:
      end: 966
      start: 964
    functionDepth: 2
    functionLinenumber: 964
    functionLinenumberEnd: 966
    functionName: '&''a str::compare'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&[u8]::compare'
    - AsBytes::as_bytes
    linkageType: ''
    returnType: CompareResult
    signature: 'fn compare(&self, t: &''b [u8]) -> CompareResult'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsBytes::as_bytes
      Src: /src/nom/src/traits.rs:969,1
    - Dst: '&[u8]::compare_no_case'
      Src: /src/nom/src/traits.rs:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - t
    argTypes:
    - '&''b [u8]'
    constantsTouched: []
    func_position:
      end: 970
      start: 968
    functionDepth: 2
    functionLinenumber: 968
    functionLinenumberEnd: 970
    functionName: '&''a str::compare_no_case'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&[u8]::compare_no_case'
    - AsBytes::as_bytes
    linkageType: ''
    returnType: CompareResult
    signature: 'fn compare_no_case(&self, t: &''b [u8]) -> CompareResult'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/nom/src/traits.rs:1005,1
    - Dst: Self::Saturating::any
      Src: /src/nom/src/traits.rs:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - token
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1006
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1006
    functionName: '&''a [u8]::find_token'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Self::Saturating::any
    - '&''a [u8]::iter'
    linkageType: ''
    returnType: bool
    signature: 'fn find_token(&self, token: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::chars'
      Src: /src/nom/src/traits.rs:1011,1
    - Dst: IResult::any
      Src: /src/nom/src/traits.rs:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - token
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1012
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1012
    functionName: '&''a str::find_token'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - IResult::any
    - '&''a str::chars'
    linkageType: ''
    returnType: bool
    signature: 'fn find_token(&self, token: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''b [u8]::find_token'
      Src: /src/nom/src/traits.rs:993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - token
    argTypes:
    - '&u8'
    constantsTouched: []
    func_position:
      end: 994
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 994
    functionName: '&''b [u8]::find_token'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - '&''b [u8]::find_token'
    linkageType: ''
    returnType: bool
    signature: 'fn find_token(&self, token: &u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''b str::as_bytes'
      Src: /src/nom/src/traits.rs:999,1
    - Dst: '&[u8]::find_token'
      Src: /src/nom/src/traits.rs:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - token
    argTypes:
    - '&u8'
    constantsTouched: []
    func_position:
      end: 1000
      start: 998
    functionDepth: 2
    functionLinenumber: 998
    functionLinenumberEnd: 1000
    functionName: '&''b str::find_token'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&[u8]::find_token'
    - '&''b str::as_bytes'
    linkageType: ''
    returnType: bool
    signature: 'fn find_token(&self, token: &u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [char]::iter'
      Src: /src/nom/src/traits.rs:1017,1
    - Dst: Self::Saturating::any
      Src: /src/nom/src/traits.rs:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - token
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1018
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionName: '&''a [char]::find_token'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Self::Saturating::any
    - '&''a [char]::iter'
    linkageType: ''
    returnType: bool
    signature: 'fn find_token(&self, token: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''b [char]::find_token'
      Src: /src/nom/src/traits.rs:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - token
    argTypes:
    - '&char'
    constantsTouched: []
    func_position:
      end: 1024
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1024
    functionName: '&''b [char]::find_token'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - '&''b [char]::find_token'
    linkageType: ''
    returnType: bool
    signature: 'fn find_token(&self, token: &char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::find_substring'
      Src: /src/nom/src/traits.rs:1069,1
    - Dst: AsBytes::as_bytes
      Src: /src/nom/src/traits.rs:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - substr
    argTypes:
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 1070
      start: 1068
    functionDepth: 2
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionName: '&''a [u8]::find_substring'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - '&''a [u8]::find_substring'
    - AsBytes::as_bytes
    linkageType: ''
    returnType: Option
    signature: 'fn find_substring(&self, substr: &''b str) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::find'
      Src: /src/nom/src/traits.rs:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - substr
    argTypes:
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 1077
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1077
    functionName: '&''a str::find_substring'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::find'
    linkageType: ''
    returnType: Option
    signature: 'fn find_substring(&self, substr: &''b str) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lib::std::str::from_utf8
      Src: /src/nom/src/traits.rs:1089,1
    - Dst: ok
      Src: /src/nom/src/traits.rs:1089,1
    - Dst: and_then
      Src: /src/nom/src/traits.rs:1089,1
    - Dst: IResult::parse
      Src: /src/nom/src/traits.rs:1089,1
    - Dst: Option::ok
      Src: /src/nom/src/traits.rs:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1088
    functionDepth: 2
    functionLinenumber: 1088
    functionLinenumberEnd: 1090
    functionName: '&''a [u8]::parse_to'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Option::ok
    - IResult::parse
    - ok
    - lib::std::str::from_utf8
    - and_then
    linkageType: ''
    returnType: Option
    signature: fn parse_to(&self) -> Option<R>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a str::parse'
      Src: /src/nom/src/traits.rs:1095,1
    - Dst: Option::ok
      Src: /src/nom/src/traits.rs:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 2
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: '&''a str::parse_to'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '&''a str::parse'
    - Option::ok
    linkageType: ''
    returnType: Option
    signature: fn parse_to(&self) -> Option<R>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[u8; N]::find_token'
      Src: /src/nom/src/traits.rs:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - token
    argTypes:
    - '&u8'
    constantsTouched: []
    func_position:
      end: 1132
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1132
    functionName: '[u8; N]::find_token'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - '[u8; N]::find_token'
    linkageType: ''
    returnType: bool
    signature: 'fn find_token(&self, token: &u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/nom/src/traits.rs:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1158
    functionDepth: 1
    functionLinenumber: 1158
    functionLinenumberEnd: 1160
    functionName: '[u8]::new_builder'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    linkageType: ''
    returnType: Vec
    signature: fn new_builder(&self) -> Vec<u8>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::extend
      Src: /src/nom/src/traits.rs:1163,1
    - Dst: '[u8]::iter'
      Src: /src/nom/src/traits.rs:1163,1
    - Dst: Self::Saturating::cloned
      Src: /src/nom/src/traits.rs:1163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - acc
    argTypes:
    - '&mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 1164
      start: 1162
    functionDepth: 1
    functionLinenumber: 1162
    functionLinenumberEnd: 1164
    functionName: '[u8]::extend_into'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Self::Saturating::cloned
    - '[u8]::iter'
    - IResult::extend
    linkageType: ''
    returnType: void
    signature: 'fn extend_into(&self, acc: &mut Vec<u8>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/nom/src/traits.rs:1174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1173
    functionDepth: 1
    functionLinenumber: 1173
    functionLinenumberEnd: 1175
    functionName: '&[u8]::new_builder'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    linkageType: ''
    returnType: Vec
    signature: fn new_builder(&self) -> Vec<u8>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::extend_from_slice
      Src: /src/nom/src/traits.rs:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - acc
    argTypes:
    - '&mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: '&[u8]::extend_into'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - IResult::extend_from_slice
    linkageType: ''
    returnType: void
    signature: 'fn extend_into(&self, acc: &mut Vec<u8>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/nom/src/traits.rs:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1190
    functionName: str::new_builder
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - String::new
    linkageType: ''
    returnType: String
    signature: fn new_builder(&self) -> String
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::push_str
      Src: /src/nom/src/traits.rs:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - acc
    argTypes:
    - '&mut String'
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: str::extend_into
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - IResult::push_str
    linkageType: ''
    returnType: void
    signature: 'fn extend_into(&self, acc: &mut String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/nom/src/traits.rs:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1205
    functionName: '&str::new_builder'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - String::new
    linkageType: ''
    returnType: String
    signature: fn new_builder(&self) -> String
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::push_str
      Src: /src/nom/src/traits.rs:1208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - acc
    argTypes:
    - '&mut String'
    constantsTouched: []
    func_position:
      end: 1209
      start: 1207
    functionDepth: 0
    functionLinenumber: 1207
    functionLinenumberEnd: 1209
    functionName: '&str::extend_into'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - IResult::push_str
    linkageType: ''
    returnType: void
    signature: 'fn extend_into(&self, acc: &mut String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/nom/src/traits.rs:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1218
    functionDepth: 1
    functionLinenumber: 1218
    functionLinenumberEnd: 1220
    functionName: char::new_builder
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - String::new
    linkageType: ''
    returnType: String
    signature: fn new_builder(&self) -> String
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::push
      Src: /src/nom/src/traits.rs:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - acc
    argTypes:
    - '&mut String'
    constantsTouched: []
    func_position:
      end: 1224
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionName: char::extend_into
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - IResult::push
    linkageType: ''
    returnType: void
    signature: 'fn extend_into(&self, acc: &mut String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1242
    functionName: u8::to_usize
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn to_usize(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    functionName: u16::to_usize
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn to_usize(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionName: usize::to_usize
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn to_usize(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1264
    functionName: u32::to_usize
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn to_usize(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: u64::to_usize
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn to_usize(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1284
    functionName: ((I, usize), ErrorKind)::convert
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: (I, ErrorKind)
    signature: fn convert(self) -> (I, ErrorKind)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1290
    functionName: (I, ErrorKind)::convert
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ((I, usize), ErrorKind)
    signature: fn convert(self) -> ((I, usize), ErrorKind)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1309
    functionName: error::Error::convert
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: error::Error
    signature: fn convert(self) -> error::Error<(I, usize)>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1313
    functionName: ()::convert
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn convert(self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[u8]::to_hex_from'
      Src: /src/nom/src/traits.rs:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk_size
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1337
      start: 1335
    functionDepth: 1
    functionLinenumber: 1335
    functionLinenumberEnd: 1337
    functionName: '[u8]::to_hex'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - '[u8]::to_hex_from'
    linkageType: ''
    returnType: String
    signature: 'fn to_hex(&self, chunk_size: usize) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::with_capacity
      Src: /src/nom/src/traits.rs:1341,1
    - Dst: '[u8]::len'
      Src: /src/nom/src/traits.rs:1341,1
    - Dst: '[u8]::chunks'
      Src: /src/nom/src/traits.rs:1343,1
    - Dst: IResult::as_bytes
      Src: /src/nom/src/traits.rs:1345,1
    - Dst: '&[u8]::iter'
      Src: /src/nom/src/traits.rs:1345,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1346,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1348,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1353,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1354,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1355,1
    - Dst: len
      Src: /src/nom/src/traits.rs:1357,1
    - Dst: len
      Src: /src/nom/src/traits.rs:1358,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1359,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1360,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1361,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1364,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1368,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1370,1
    - Dst: push
      Src: /src/nom/src/traits.rs:1373,1
    - Dst: String::from_utf8_lossy
      Src: /src/nom/src/traits.rs:1376,1
    - Dst: into_owned
      Src: /src/nom/src/traits.rs:1376,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 83
    argCount: 2
    argNames:
    - chunk_size
    - from
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1377
      start: 1340
    functionDepth: 2
    functionLinenumber: 1340
    functionLinenumberEnd: 1377
    functionName: '[u8]::to_hex_from'
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - len
    - '&[u8]::iter'
    - '[u8]::len'
    - '[u8]::chunks'
    - into_owned
    - push
    - String::from_utf8_lossy
    - Vec::with_capacity
    - IResult::as_bytes
    linkageType: ''
    returnType: String
    signature: 'fn to_hex_from(&self, chunk_size: usize, from: usize) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str::to_hex_from
      Src: /src/nom/src/traits.rs:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - chunk_size
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 1
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: str::to_hex
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - str::to_hex_from
    linkageType: ''
    returnType: String
    signature: 'fn to_hex(&self, chunk_size: usize) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str::as_bytes
      Src: /src/nom/src/traits.rs:1389,1
    - Dst: '&[u8]::to_hex_from'
      Src: /src/nom/src/traits.rs:1389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - chunk_size
    - from
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: str::to_hex_from
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 1
    functionsReached:
    - '&[u8]::to_hex_from'
    - str::as_bytes
    linkageType: ''
    returnType: String
    signature: 'fn to_hex_from(&self, chunk_size: usize, from: usize) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: saturating_add
      Src: /src/nom/src/traits.rs:1403,1
    - Dst: Some
      Src: /src/nom/src/traits.rs:1404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1405
    functionName: SaturatingIterator::next
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Some
    - saturating_add
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bound::Included
      Src: /src/nom/src/traits.rs:1442,1
    - Dst: Bound::Excluded
      Src: /src/nom/src/traits.rs:1442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionName: Range::bounds
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Bound::Excluded
    - Bound::Included
    linkageType: ''
    returnType: (Bound
    signature: fn bounds(&self) -> (Bound<usize>, Bound<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeBounds::contains
      Src: /src/nom/src/traits.rs:1446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - item
    argTypes:
    - '&usize'
    constantsTouched: []
    func_position:
      end: 1447
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1447
    functionName: Range::contains
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeBounds::contains
    linkageType: ''
    returnType: bool
    signature: 'fn contains(&self, item: &usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1451
    functionName: Range::is_inverted
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_inverted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range::default
      Src: /src/nom/src/traits.rs:1455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1459
    functionName: Range::saturating_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Range::default
    linkageType: ''
    returnType: Self::Saturating
    signature: fn saturating_iter(&self) -> Self::Saturating
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range::default
      Src: /src/nom/src/traits.rs:1463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1467
    functionName: Range::bounded_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Range::default
    linkageType: ''
    returnType: Self::Bounded
    signature: fn bounded_iter(&self) -> Self::Bounded
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bound::Included
      Src: /src/nom/src/traits.rs:1475,1
    - Dst: RangeInclusive::start
      Src: /src/nom/src/traits.rs:1475,1
    - Dst: Bound::Included
      Src: /src/nom/src/traits.rs:1475,1
    - Dst: RangeInclusive::end
      Src: /src/nom/src/traits.rs:1475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1476
      start: 1474
    functionDepth: 1
    functionLinenumber: 1474
    functionLinenumberEnd: 1476
    functionName: RangeInclusive::bounds
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeInclusive::start
    - RangeInclusive::end
    - Bound::Included
    linkageType: ''
    returnType: (Bound
    signature: fn bounds(&self) -> (Bound<usize>, Bound<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeBounds::contains
      Src: /src/nom/src/traits.rs:1479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - item
    argTypes:
    - '&usize'
    constantsTouched: []
    func_position:
      end: 1480
      start: 1478
    functionDepth: 2
    functionLinenumber: 1478
    functionLinenumberEnd: 1480
    functionName: RangeInclusive::contains
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeBounds::contains
    linkageType: ''
    returnType: bool
    signature: 'fn contains(&self, item: &usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeInclusive::contains
      Src: /src/nom/src/traits.rs:1483,1
    - Dst: RangeInclusive::start
      Src: /src/nom/src/traits.rs:1483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1484
      start: 1482
    functionDepth: 3
    functionLinenumber: 1482
    functionLinenumberEnd: 1484
    functionName: RangeInclusive::is_inverted
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeInclusive::start
    - RangeInclusive::contains
    linkageType: ''
    returnType: bool
    signature: fn is_inverted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeInclusive::end
      Src: /src/nom/src/traits.rs:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1486
    functionDepth: 1
    functionLinenumber: 1486
    functionLinenumberEnd: 1488
    functionName: RangeInclusive::saturating_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeInclusive::end
    linkageType: ''
    returnType: Self::Saturating
    signature: fn saturating_iter(&self) -> Self::Saturating
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeInclusive::end
      Src: /src/nom/src/traits.rs:1491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1492
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1492
    functionName: RangeInclusive::bounded_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeInclusive::end
    linkageType: ''
    returnType: Self::Bounded
    signature: fn bounded_iter(&self) -> Self::Bounded
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bound::Included
      Src: /src/nom/src/traits.rs:1500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1501
    functionName: RangeFrom::bounds
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Bound::Included
    linkageType: ''
    returnType: (Bound
    signature: fn bounds(&self) -> (Bound<usize>, Bound<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeBounds::contains
      Src: /src/nom/src/traits.rs:1504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - item
    argTypes:
    - '&usize'
    constantsTouched: []
    func_position:
      end: 1505
      start: 1503
    functionDepth: 2
    functionLinenumber: 1503
    functionLinenumberEnd: 1505
    functionName: RangeFrom::contains
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeBounds::contains
    linkageType: ''
    returnType: bool
    signature: 'fn contains(&self, item: &usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1507
    functionDepth: 0
    functionLinenumber: 1507
    functionLinenumberEnd: 1509
    functionName: RangeFrom::is_inverted
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_inverted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: RangeFrom::saturating_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Saturating
    signature: fn saturating_iter(&self) -> Self::Saturating
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1517
    functionName: RangeFrom::bounded_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Bounded
    signature: fn bounded_iter(&self) -> Self::Bounded
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bound::Excluded
      Src: /src/nom/src/traits.rs:1525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1526
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1526
    functionName: RangeTo::bounds
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Bound::Excluded
    linkageType: ''
    returnType: (Bound
    signature: fn bounds(&self) -> (Bound<usize>, Bound<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeBounds::contains
      Src: /src/nom/src/traits.rs:1529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - item
    argTypes:
    - '&usize'
    constantsTouched: []
    func_position:
      end: 1530
      start: 1528
    functionDepth: 2
    functionLinenumber: 1528
    functionLinenumberEnd: 1530
    functionName: RangeTo::contains
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeBounds::contains
    linkageType: ''
    returnType: bool
    signature: 'fn contains(&self, item: &usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1534
    functionName: RangeTo::is_inverted
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_inverted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range::default
      Src: /src/nom/src/traits.rs:1538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1542
    functionName: RangeTo::saturating_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Range::default
    linkageType: ''
    returnType: Self::Saturating
    signature: fn saturating_iter(&self) -> Self::Saturating
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Range::default
      Src: /src/nom/src/traits.rs:1546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1550
    functionName: RangeTo::bounded_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Range::default
    linkageType: ''
    returnType: Self::Bounded
    signature: fn bounded_iter(&self) -> Self::Bounded
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bound::Included
      Src: /src/nom/src/traits.rs:1558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1559
      start: 1557
    functionDepth: 0
    functionLinenumber: 1557
    functionLinenumberEnd: 1559
    functionName: RangeToInclusive::bounds
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Bound::Included
    linkageType: ''
    returnType: (Bound
    signature: fn bounds(&self) -> (Bound<usize>, Bound<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeBounds::contains
      Src: /src/nom/src/traits.rs:1562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - item
    argTypes:
    - '&usize'
    constantsTouched: []
    func_position:
      end: 1563
      start: 1561
    functionDepth: 2
    functionLinenumber: 1561
    functionLinenumberEnd: 1563
    functionName: RangeToInclusive::contains
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeBounds::contains
    linkageType: ''
    returnType: bool
    signature: 'fn contains(&self, item: &usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1567
    functionName: RangeToInclusive::is_inverted
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_inverted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1571
      start: 1569
    functionDepth: 0
    functionLinenumber: 1569
    functionLinenumberEnd: 1571
    functionName: RangeToInclusive::saturating_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Saturating
    signature: fn saturating_iter(&self) -> Self::Saturating
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1573
    functionDepth: 0
    functionLinenumber: 1573
    functionLinenumberEnd: 1575
    functionName: RangeToInclusive::bounded_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Bounded
    signature: fn bounded_iter(&self) -> Self::Bounded
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1584
    functionName: RangeFull::bounds
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: (Bound
    signature: fn bounds(&self) -> (Bound<usize>, Bound<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RangeBounds::contains
      Src: /src/nom/src/traits.rs:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - item
    argTypes:
    - '&usize'
    constantsTouched: []
    func_position:
      end: 1588
      start: 1586
    functionDepth: 2
    functionLinenumber: 1586
    functionLinenumberEnd: 1588
    functionName: RangeFull::contains
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - RangeBounds::contains
    linkageType: ''
    returnType: bool
    signature: 'fn contains(&self, item: &usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1592
    functionName: RangeFull::is_inverted
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_inverted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1594
    functionDepth: 0
    functionLinenumber: 1594
    functionLinenumberEnd: 1596
    functionName: RangeFull::saturating_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Saturating
    signature: fn saturating_iter(&self) -> Self::Saturating
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1600
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1600
    functionName: RangeFull::bounded_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Bounded
    signature: fn bounded_iter(&self) -> Self::Bounded
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bound::Included
      Src: /src/nom/src/traits.rs:1608,1
    - Dst: Bound::Included
      Src: /src/nom/src/traits.rs:1608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1607
    functionDepth: 0
    functionLinenumber: 1607
    functionLinenumberEnd: 1609
    functionName: usize::bounds
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - Bound::Included
    linkageType: ''
    returnType: (Bound
    signature: fn bounds(&self) -> (Bound<usize>, Bound<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - item
    argTypes:
    - '&usize'
    constantsTouched: []
    func_position:
      end: 1613
      start: 1611
    functionDepth: 0
    functionLinenumber: 1611
    functionLinenumberEnd: 1613
    functionName: usize::contains
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn contains(&self, item: &usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1617
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1617
    functionName: usize::is_inverted
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_inverted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1621
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1621
    functionName: usize::saturating_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Saturating
    signature: fn saturating_iter(&self) -> Self::Saturating
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1625
      start: 1623
    functionDepth: 0
    functionLinenumber: 1623
    functionLinenumberEnd: 1625
    functionName: usize::bounded_iter
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Bounded
    signature: fn bounded_iter(&self) -> Self::Bounded
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1642
      start: 1633
    functionDepth: 0
    functionLinenumber: 1633
    functionLinenumberEnd: 1642
    functionName: tests::test_offset_u8
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_offset_u8()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1645
    functionDepth: 0
    functionLinenumber: 1645
    functionLinenumberEnd: 1653
    functionName: tests::test_offset_str
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_offset_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1656
    functionDepth: 0
    functionLinenumber: 1656
    functionLinenumberEnd: 1660
    functionName: tests::test_slice_index
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_slice_index()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: chars
      Src: /src/nom/src/traits.rs:1666,1
    - Dst: IResult::zip
      Src: /src/nom/src/traits.rs:1666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1663
    functionDepth: 1
    functionLinenumber: 1663
    functionLinenumberEnd: 1680
    functionName: tests::test_slice_index_utf8
    functionSourceFile: /src/nom/src/traits.rs
    functionUses: 0
    functionsReached:
    - chars
    - IResult::zip
    linkageType: ''
    returnType: void
    signature: fn test_slice_index_utf8()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 1
    functionDepth: 0
    functionLinenumber: 1
    functionLinenumberEnd: 23
    functionName: succ
    functionSourceFile: /src/nom/src/macros.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/src/internal.rs:39,1
    - Dst: Err
      Src: /src/nom/src/internal.rs:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: IResult::finish
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Err
    linkageType: ''
    returnType: Result
    signature: fn finish(self) -> Result<(I, O), E>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NonZeroUsize::new
      Src: /src/nom/src/internal.rs:60,1
    - Dst: Needed::Size
      Src: /src/nom/src/internal.rs:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: Needed::new
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 16
    functionsReached:
    - Needed::Size
    - NonZeroUsize::new
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(s: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: Needed::is_known
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub fn is_known(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Needed::new
      Src: /src/nom/src/internal.rs:76,1
    - Dst: f
      Src: /src/nom/src/internal.rs:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: Needed::map
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Needed::new
    - f
    linkageType: ''
    returnType: Needed
    signature: 'pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: Err::is_incomplete
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub fn is_incomplete(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err::Incomplete
      Src: /src/nom/src/internal.rs:124,1
    - Dst: Err::Failure
      Src: /src/nom/src/internal.rs:125,1
    - Dst: f
      Src: /src/nom/src/internal.rs:125,1
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:126,1
    - Dst: f
      Src: /src/nom/src/internal.rs:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: Err::map
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Err::Incomplete
    - f
    - Err::Error
    - Err::Failure
    linkageType: ''
    returnType: Err
    signature: 'pub fn map<E2, F>(self, f: F) -> Err<E2>whereF: FnOnce(E) -> E2,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::map
      Src: /src/nom/src/internal.rs:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - Err<F>
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: Err::convert
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - IResult::map
    linkageType: ''
    returnType: Self
    signature: 'pub fn convert<F>(e: Err<F>) -> SelfwhereE: From<F>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err::Incomplete
      Src: /src/nom/src/internal.rs:160,1
    - Dst: Err::Failure
      Src: /src/nom/src/internal.rs:161,1
    - Dst: f
      Src: /src/nom/src/internal.rs:162,1
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:165,1
    - Dst: f
      Src: /src/nom/src/internal.rs:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: Err::map_input
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Err::Incomplete
    - f
    - Err::Error
    - Err::Failure
    linkageType: ''
    returnType: Err
    signature: 'pub fn map_input<U, F>(self, f: F) -> Err<error::Error<U>>whereF:
      FnOnce(T) -> U,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err::map_input
      Src: /src/nom/src/internal.rs:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: Err::to_owned
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Err::map_input
    linkageType: ''
    returnType: Err
    signature: pub fn to_owned(self) -> Err<error::Error<String>>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: Err::fmt
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter<''_>) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: Err::source
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: fn source(&self) -> Option<&(dyn Error + 'static)>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/nom/src/internal.rs:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: Emit::bind
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - f
    linkageType: ''
    returnType: Self::Output
    signature: 'fn bind<T, F: FnOnce() -> T>(f: F) -> Self::Output<T>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/nom/src/internal.rs:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - x
    - f
    argTypes:
    - Self::Output<T>
    - F
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: Emit::map
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - f
    linkageType: ''
    returnType: Self::Output
    signature: 'fn map<T, U, F: FnOnce(T) -> U>(x: Self::Output<T>, f: F) -> Self::Output<U>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/nom/src/internal.rs:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - x
    - y
    - f
    argTypes:
    - Self::Output<T>
    - Self::Output<U>
    - F
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: Emit::combine
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - f
    linkageType: ''
    returnType: Self::Output
    signature: 'fn combine<T, U, V, F: FnOnce(T, U) -> V>(x: Self::Output<T>,y: Self::Output<U>,f:
      F,) -> Self::Output<V>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames: []
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: Check::bind
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Output
    signature: 'fn bind<T, F: FnOnce() -> T>(_: F) -> Self::Output<T>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 2
    argNames: []
    argTypes:
    - Self::Output<T>
    - F
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: Check::map
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Output
    signature: 'fn map<T, U, F: FnOnce(T) -> U>(_: Self::Output<T>, _: F) -> Self::Output<U>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames: []
    argTypes:
    - Self::Output<T>
    - Self::Output<U>
    - F
    constantsTouched: []
    func_position:
      end: 313
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: Check::combine
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Output
    signature: 'fn combine<T, U, V, F: FnOnce(T, U) -> V>(_: Self::Output<T>,_: Self::Output<U>,_:
      F,) -> Self::Output<V>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err::Incomplete
      Src: /src/nom/src/internal.rs:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - needed
    - _err_f
    argTypes:
    - Needed
    - F
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: Streaming::incomplete
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Err::Incomplete
    linkageType: ''
    returnType: Err
    signature: 'fn incomplete<E, F: FnOnce() -> E>(needed: Needed, _err_f: F) -> Err<E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: Streaming::is_streaming
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_streaming() -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:380,1
    - Dst: err_f
      Src: /src/nom/src/internal.rs:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _needed
    - err_f
    argTypes:
    - Needed
    - F
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: Complete::incomplete
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - err_f
    - Err::Error
    linkageType: ''
    returnType: Err
    signature: 'fn incomplete<E, F: FnOnce() -> E>(_needed: Needed, err_f: F) -> Err<E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: Complete::is_streaming
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_streaming() -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process::<OutputM<Emit, Emit, Streaming>>
      Src: /src/nom/src/internal.rs:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - Input
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: Parser::parse
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 36
    functionsReached:
    - process::<OutputM<Emit, Emit, Streaming>>
    linkageType: ''
    returnType: IResult
    signature: 'fn parse(&mut self, input: Input) -> IResult<Input, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/src/internal.rs:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - Input
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: Parser::parse_complete
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 6
    functionsReached:
    - process::<OutputM<Emit, Emit, Complete>>
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_complete(&mut self, input: Input) -> IResult<Input, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - g
    argTypes:
    - G
    constantsTouched: []
    func_position:
      end: 437
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 437
    functionName: Parser::map
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Map
    signature: 'fn map<G, O2>(self, g: G) -> Map<Self, G>whereG: FnMut(Self::Output)
      -> O2,Self: core::marker::Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - g
    argTypes:
    - G
    constantsTouched: []
    func_position:
      end: 447
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 447
    functionName: Parser::map_res
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MapRes
    signature: 'fn map_res<G, O2, E2>(self, g: G) -> MapRes<Self, G>whereG: FnMut(Self::Output)
      -> Result<O2, E2>,Self::Error: FromExternalError<Input, E2>,Self: core::marker::Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - g
    argTypes:
    - G
    constantsTouched: []
    func_position:
      end: 456
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 456
    functionName: Parser::map_opt
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MapOpt
    signature: 'fn map_opt<G, O2>(self, g: G) -> MapOpt<Self, G>whereG: FnMut(Self::Output)
      -> Option<O2>,Self: core::marker::Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - g
    argTypes:
    - G
    constantsTouched: []
    func_position:
      end: 466
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 466
    functionName: Parser::flat_map
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FlatMap
    signature: 'fn flat_map<G, H>(self, g: G) -> FlatMap<Self, G>whereG: FnMut(Self::Output)
      -> H,H: Parser<Input, Error = Self::Error>,Self: core::marker::Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - g
    argTypes:
    - G
    constantsTouched: []
    func_position:
      end: 475
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 475
    functionName: Parser::and_then
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AndThen
    signature: 'fn and_then<G>(self, g: G) -> AndThen<Self, G>whereG: Parser<Self::Output,
      Error = Self::Error>,Self: core::marker::Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - g
    argTypes:
    - G
    constantsTouched: []
    func_position:
      end: 484
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 484
    functionName: Parser::and
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: And
    signature: 'fn and<G, O2>(self, g: G) -> And<Self, G>whereG: Parser<Input, Output
      = O2, Error = Self::Error>,Self: core::marker::Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - g
    argTypes:
    - G
    constantsTouched: []
    func_position:
      end: 493
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 493
    functionName: Parser::or
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Or
    signature: 'fn or<G>(self, g: G) -> Or<Self, G>whereG: Parser<Input, Output =
      Self::Output, Error = Self::Error>,Self: core::marker::Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 506
    functionName: Parser::into
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Into
    signature: 'fn into<O2: From<Self::Output>, E2: From<Self::Error>>(self) -> Into<Self,
      O2, E2>whereSelf: core::marker::Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_err
      Src: /src/nom/src/internal.rs:517,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/internal.rs:518,1
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:519,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/internal.rs:519,1
    - Dst: Err::Failure
      Src: /src/nom/src/internal.rs:520,1
    - Dst: Ok
      Src: /src/nom/src/internal.rs:522,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/internal.rs:522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 523
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 523
    functionName: F::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - map_err
    - OM::Output::bind
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err::Error
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 548
    functionName: impl_parser_for_tuple
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl_parser_for_tuple
      Src: /src/nom/src/internal.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 561
    functionName: impl_parser_for_tuples
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - impl_parser_for_tuple
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.process::<OM>
      Src: /src/nom/src/internal.rs:593,1
    - Dst: Err
      Src: /src/nom/src/internal.rs:594,1
    - Dst: Ok
      Src: /src/nom/src/internal.rs:595,1
    - Dst: OM::Output::map
      Src: /src/nom/src/internal.rs:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 597
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 597
    functionName: Map::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Err
    - f.process::<OM>
    - OM::Output::map
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "f\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/internal.rs:617,1
    - Dst: IResult::clone
      Src: /src/nom/src/internal.rs:619,1
    - Dst: Ok
      Src: /src/nom/src/internal.rs:622,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/internal.rs:622,1
    - Dst: Err
      Src: /src/nom/src/internal.rs:623,1
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:623,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/internal.rs:623,1
    - Dst: <F as Parser<I>>::Error::from_external_error
      Src: /src/nom/src/internal.rs:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 627
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 627
    functionName: MapRes::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - <F as Parser<I>>::Error::from_external_error
    - IResult::clone
    - OM::Output::bind
    - Ok
    - Err
    - Err::Error
    - "f\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "f\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/internal.rs:646,1
    - Dst: IResult::clone
      Src: /src/nom/src/internal.rs:648,1
    - Dst: Ok
      Src: /src/nom/src/internal.rs:651,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/internal.rs:651,1
    - Dst: Err
      Src: /src/nom/src/internal.rs:652,1
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:652,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/internal.rs:652,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/internal.rs:653,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 656
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 656
    functionName: MapOpt::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - IResult::clone
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Ok
    - Err
    - Err::Error
    - "f\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "f\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/internal.rs:677,1
    - Dst: g)(o1).process::<OM>
      Src: /src/nom/src/internal.rs:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 682
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 682
    functionName: FlatMap::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - g)(o1).process::<OM>
    - "f\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "f\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/internal.rs:698,1
    - Dst: g.process::<OM>
      Src: /src/nom/src/internal.rs:702,1
    - Dst: Ok
      Src: /src/nom/src/internal.rs:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 704
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 704
    functionName: AndThen::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Ok
    - "f\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
    - g.process::<OM>
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.process::<OM>
      Src: /src/nom/src/internal.rs:721,1
    - Dst: g.process::<OM>
      Src: /src/nom/src/internal.rs:722,1
    - Dst: Ok
      Src: /src/nom/src/internal.rs:724,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/internal.rs:724,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 725
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 725
    functionName: And::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Ok
    - f.process::<OM>
    - OM::Output::combine
    - g.process::<OM>
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.process::<OM>
      Src: /src/nom/src/internal.rs:746,1
    - Dst: IResult::clone
      Src: /src/nom/src/internal.rs:746,1
    - Dst: g.process::<OM>
      Src: /src/nom/src/internal.rs:747,1
    - Dst: Err
      Src: /src/nom/src/internal.rs:748,1
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:748,1
    - Dst: OM::Error::combine
      Src: /src/nom/src/internal.rs:748,1
    - Dst: or
      Src: /src/nom/src/internal.rs:748,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 753
      start: 745
    functionDepth: 4
    functionLinenumber: 745
    functionLinenumberEnd: 753
    functionName: Or::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - OM::Error::combine
    - IResult::clone
    - f.process::<OM>
    - or
    - g.process::<OM>
    - Err
    - Err::Error
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.process::<OM>
      Src: /src/nom/src/internal.rs:774,1
    - Dst: Ok
      Src: /src/nom/src/internal.rs:775,1
    - Dst: OM::Output::map
      Src: /src/nom/src/internal.rs:775,1
    - Dst: Option::into
      Src: /src/nom/src/internal.rs:775,1
    - Dst: Err
      Src: /src/nom/src/internal.rs:776,1
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:776,1
    - Dst: OM::Error::map
      Src: /src/nom/src/internal.rs:776,1
    - Dst: IResult::into
      Src: /src/nom/src/internal.rs:776,1
    - Dst: Err
      Src: /src/nom/src/internal.rs:777,1
    - Dst: Err::Failure
      Src: /src/nom/src/internal.rs:777,1
    - Dst: IResult::into
      Src: /src/nom/src/internal.rs:777,1
    - Dst: Err
      Src: /src/nom/src/internal.rs:778,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/internal.rs:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 780
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 780
    functionName: Into::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - IResult::into
    - OM::Error::map
    - Option::into
    - OM::Output::map
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err::Error
    - Err
    - f.process::<OM>
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process::<OM>
      Src: /src/nom/src/internal.rs:801,1
    - Dst: process::<OM>
      Src: /src/nom/src/internal.rs:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 804
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 804
    functionName: Either::process
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - process::<OM>
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionName: tests::size_test
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn size_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err::Error
      Src: /src/nom/src/internal.rs:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 840
    functionName: tests::err_map_test
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - Err::Error
    linkageType: ''
    returnType: void
    signature: fn err_map_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terminated
      Src: /src/nom/src/internal.rs:845,1
    - Dst: take
      Src: /src/nom/src/internal.rs:845,1
    - Dst: tag
      Src: /src/nom/src/internal.rs:845,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/internal.rs:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 846
      start: 844
    functionDepth: 3
    functionLinenumber: 844
    functionLinenumberEnd: 846
    functionName: t::e::s::t::s::::::::n::a::t::i::v::e::_::t::u::p::l::e::_::t::e::s::t::tuple_3
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - terminated
    - take
    linkageType: ''
    returnType: IResult
    signature: 'fn tuple_3(i: &[u8]) -> IResult<&[u8], (u16, &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 858
    functionName: tests::native_tuple_test
    functionSourceFile: /src/nom/src/internal.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn native_tuple_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_error_kind
      Src: /src/nom/src/error.rs:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    argTypes:
    - I
    - char
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: ParseError::from_char
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - Self::from_error_kind
    linkageType: ''
    returnType: Self
    signature: 'fn from_char(input: I, _: char) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - other
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: ParseError::or
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn or(self, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames:
    - _input
    - _ctx
    - other
    argTypes:
    - I
    - '&''static str'
    - Self
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: ContextError::add_context
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn add_context(_input: I, _ctx: &''static str, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - code
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: Error::new
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Error
    signature: 'pub fn new(input: I, code: ErrorKind) -> Error<I>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - kind
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: Error::from_error_kind
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_error_kind(input: I, kind: ErrorKind) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames:
    - other
    argTypes:
    - I
    - ErrorKind
    - Self
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: Error::append
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn append(_: I, _: ErrorKind, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - input
    - kind
    - _e
    argTypes:
    - I
    - ErrorKind
    - E
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: Error::from_external_error
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_external_error(input: I, kind: ErrorKind, _e: E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: Error::fmt
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter<''_>) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_owned
      Src: /src/nom/src/error.rs:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: Error::cloned
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - to_owned
    linkageType: ''
    returnType: Error
    signature: pub fn cloned(self) -> Error<I::Owned>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: Error::copied
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Error
    signature: pub fn copied(self) -> Error<I>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_owned
      Src: /src/nom/src/error.rs:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - Error<&str>
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 4
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: Error::from
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - to_owned
    linkageType: ''
    returnType: Self
    signature: 'fn from(value: Error<&str>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - kind
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: (I, ErrorKind)::from_error_kind
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_error_kind(input: I, kind: ErrorKind) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames:
    - other
    argTypes:
    - I
    - ErrorKind
    - Self
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: (I, ErrorKind)::append
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn append(_: I, _: ErrorKind, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - input
    - kind
    - _e
    argTypes:
    - I
    - ErrorKind
    - E
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: (I, ErrorKind)::from_external_error
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_external_error(input: I, kind: ErrorKind, _e: E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 2
    argNames: []
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: ()::from_error_kind
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_error_kind(_: I, _: ErrorKind) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames: []
    argTypes:
    - I
    - ErrorKind
    - Self
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: ()::append
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn append(_: I, _: ErrorKind, _: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames:
    - _input
    - _kind
    - _e
    argTypes:
    - I
    - ErrorKind
    - E
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: ()::from_external_error
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_external_error(_input: I, _kind: ErrorKind, _e: E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: E::from_error_kind
      Src: /src/nom/src/error.rs:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - kind
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: make_error
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - E::from_error_kind
    linkageType: ''
    returnType: E
    signature: 'pub fn make_error<I, E: ParseError<I>>(input: I, kind: ErrorKind)
      -> E'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: E::append
      Src: /src/nom/src/error.rs:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - input
    - kind
    - other
    argTypes:
    - I
    - ErrorKind
    - E
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: append_error
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - E::append
    linkageType: ''
    returnType: E
    signature: 'pub fn append_error<I, E: ParseError<I>>(input: I, kind: ErrorKind,
      other: E) -> E'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - context
    - parser
    argTypes:
    - '&''static str'
    - F
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: context
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Context
    signature: 'pub fn context<F>(context: &''static str, parser: F) -> Context<F>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parser.process::<OM>
      Src: /src/nom/src/error.rs:238,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/error.rs:238,1
    - Dst: internal::Err
      Src: /src/nom/src/error.rs:239,1
    - Dst: Err::Error
      Src: /src/nom/src/error.rs:239,1
    - Dst: OM::Error::map
      Src: /src/nom/src/error.rs:239,1
    - Dst: <F as Parser<I>>::Error::add_context
      Src: /src/nom/src/error.rs:240,1
    - Dst: internal::Err
      Src: /src/nom/src/error.rs:242,1
    - Dst: Err::Failure
      Src: /src/nom/src/error.rs:242,1
    - Dst: <F as Parser<I>>::Error::add_context
      Src: /src/nom/src/error.rs:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 249
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 249
    functionName: Context::process
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - <F as Parser<I>>::Error::add_context
    - impl Iterator::clone
    - parser.process::<OM>
    - OM::Error::map
    - internal::Err
    - Err::Failure
    - Err::Error
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - e
    argTypes:
    - '&ErrorKind'
    constantsTouched: []
    func_position:
      end: 379
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 379
    functionName: error_to_u32
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub fn error_to_u32(e: &ErrorKind) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 445
    functionName: ErrorKind::description
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: pub fn description(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 456
    functionName: error_position
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 467
    functionName: error_node_position
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/nom/src/error.rs:500,1
    - Dst: internal::Err
      Src: /src/nom/src/error.rs:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - f
    - context
    argTypes:
    - F
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 507
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 507
    functionName: dbg_dmp
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - internal::Err
    - f
    linkageType: ''
    returnType: impl Fn(&'a [u8]) -> IResult
    signature: 'pub fn dbg_dmp<''a, F, O, E: std::fmt::Debug>(f: F,context: &''static
      str,) -> impl Fn(&''a [u8]) -> IResult<&''a [u8], O, E>whereF: Fn(&''a [u8])
      -> IResult<&''a [u8], O, E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 567
    functionName: tests::context_test
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn context_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cloned
      Src: /src/nom/src/error.rs:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 571
    functionDepth: 5
    functionLinenumber: 571
    functionLinenumberEnd: 579
    functionName: tests::clone_error
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - cloned
    linkageType: ''
    returnType: void
    signature: fn clone_error()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copied
      Src: /src/nom/src/error.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 589
    functionName: tests::copy_error
    functionSourceFile: /src/nom/src/error.rs
    functionUses: 0
    functionsReached:
    - copied
    linkageType: ''
    returnType: void
    signature: fn copy_error()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: char
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn char<I, Error: ParseError<I>>(c: char) -> impl Parser<I, Output
      = char, Error = Error>whereI: Input,<I as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Error::from_error_kind
      Src: /src/nom/src/character/mod.rs:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 167
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 167
    functionName: satisfy
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - Error::from_error_kind
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn satisfy<F, I, Error: ParseError<I>>(predicate: F,) -> impl
      Parser<I, Output = char, Error = Error>whereI: Input,<I as Input>::Item: AsChar,F:
      Fn(char) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::find_token
      Src: /src/nom/src/character/mod.rs:226,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/character/mod.rs:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - list
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 229
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 229
    functionName: one_of
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 3
    functionsReached:
    - IResult::find_token
    - Error::from_error_kind
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn one_of<I, T, Error: ParseError<I>>(list: T) -> impl Parser<I,
      Output = char, Error = Error>whereI: Input,<I as Input>::Item: AsChar,T: FindToken<char>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::find_token
      Src: /src/nom/src/character/mod.rs:249,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/character/mod.rs:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - list
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 252
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 252
    functionName: none_of
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - IResult::find_token
    - Error::from_error_kind
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn none_of<I, T, Error: ParseError<I>>(list: T) -> impl Parser<I,
      Output = char, Error = Error>whereI: Input,<I as Input>::Item: AsChar,T: FindToken<char>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::compare
      Src: /src/nom/src/character/complete.rs:132,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:133,1
    - Dst: impl Iterator::take_split
      Src: /src/nom/src/character/complete.rs:133,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:136,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:136,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: crlf
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::compare
    - impl Iterator::take_split
    - internal::Err
    - E::from_error_kind
    - Ok
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'pub fn crlf<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>whereT:
      Input,T: Compare<&''static str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::tag
      Src: /src/nom/benchmarks/benches/http.rs:71,1
    - Dst: impl Fn((I, usize)) -> IResult::or
      Src: /src/nom/benchmarks/benches/http.rs:71,1
    - Dst: nom::bytes::tag
      Src: /src/nom/benchmarks/benches/http.rs:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: line_ending
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 1
    functionsReached:
    - nom::bytes::tag
    - impl Fn((I, usize)) -> IResult::or
    linkageType: ''
    returnType: impl Parser
    signature: fn line_ending<'a>()-> impl Parser<&'a[u8], Output=&'a[u8], Error=Error<&'a[u8]>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char
      Src: /src/nom/src/character/complete.rs:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: newline
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - char
    linkageType: ''
    returnType: IResult
    signature: 'pub fn newline<I, Error: ParseError<I>>(input: I) -> IResult<I, char,
      Error>whereI: Input,<I as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char
      Src: /src/nom/src/character/complete.rs:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 270
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionName: tab
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - char
    linkageType: ''
    returnType: IResult
    signature: 'pub fn tab<I, Error: ParseError<I>>(input: I) -> IResult<I, char,
      Error>whereI: Input,<I as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::iter_elements
      Src: /src/nom/src/character/mod.rs:273,1
    - Dst: bool::next
      Src: /src/nom/src/character/mod.rs:274,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:275,1
    - Dst: Err::Error
      Src: /src/nom/src/character/mod.rs:275,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/mod.rs:275,1
    - Dst: Ok
      Src: /src/nom/src/character/mod.rs:276,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/character/mod.rs:276,1
    - Dst: IResult::len
      Src: /src/nom/src/character/mod.rs:276,1
    - Dst: IResult::as_char
      Src: /src/nom/src/character/mod.rs:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 278
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 278
    functionName: anychar
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - bool::next
    - IResult::len
    - impl Iterator::take_from
    - impl Iterator::iter_elements
    - IResult::as_char
    - E::from_error_kind
    - Ok
    - Err
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'pub fn anychar<T, E: ParseError<T>>(input: T) -> IResult<T, char,
      E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position_complete
      Src: /src/nom/src/character/complete.rs:321,1
    - Dst: is_alpha
      Src: /src/nom/src/character/complete.rs:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 322
      start: 316
    functionDepth: 4
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: alpha0
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - is_alpha
    - impl Iterator::split_at_position_complete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn alpha0<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>whereT:
      Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position1_complete
      Src: /src/nom/src/character/complete.rs:346,1
    - Dst: is_alpha
      Src: /src/nom/src/character/complete.rs:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 347
      start: 341
    functionDepth: 5
    functionLinenumber: 341
    functionLinenumberEnd: 347
    functionName: alpha1
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - is_alpha
    - impl Iterator::split_at_position1_complete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn alpha1<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>whereT:
      Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position_complete
      Src: /src/nom/src/character/complete.rs:372,1
    - Dst: is_dec_digit
      Src: /src/nom/src/character/complete.rs:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 4
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: digit0
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::split_at_position_complete
    - is_dec_digit
    linkageType: ''
    returnType: IResult
    signature: 'pub fn digit0<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>whereT:
      Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: digit1
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn digit1<T, E: ParseError<T>>() -> impl Parser<T, Output = T,
      Error = E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position_complete
      Src: /src/nom/src/character/complete.rs:439,1
    - Dst: is_hex_digit
      Src: /src/nom/src/character/complete.rs:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 440
      start: 434
    functionDepth: 4
    functionLinenumber: 434
    functionLinenumberEnd: 440
    functionName: hex_digit0
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::split_at_position_complete
    - is_hex_digit
    linkageType: ''
    returnType: IResult
    signature: 'pub fn hex_digit0<T, E: ParseError<T>>(input: T) -> IResult<T, T,
      E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position1_complete
      Src: /src/nom/src/character/complete.rs:463,1
    - Dst: is_hex_digit
      Src: /src/nom/src/character/complete.rs:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 5
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: hex_digit1
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - is_hex_digit
    - impl Iterator::split_at_position1_complete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn hex_digit1<T, E: ParseError<T>>(input: T) -> IResult<T, T,
      E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position_complete
      Src: /src/nom/src/character/complete.rs:488,1
    - Dst: is_oct_digit
      Src: /src/nom/src/character/complete.rs:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 489
      start: 483
    functionDepth: 4
    functionLinenumber: 483
    functionLinenumberEnd: 489
    functionName: oct_digit0
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::split_at_position_complete
    - is_oct_digit
    linkageType: ''
    returnType: IResult
    signature: 'pub fn oct_digit0<T, E: ParseError<T>>(input: T) -> IResult<T, T,
      E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position1_complete
      Src: /src/nom/src/character/complete.rs:513,1
    - Dst: is_oct_digit
      Src: /src/nom/src/character/complete.rs:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 514
      start: 508
    functionDepth: 5
    functionLinenumber: 508
    functionLinenumberEnd: 514
    functionName: oct_digit1
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - is_oct_digit
    - impl Iterator::split_at_position1_complete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn oct_digit1<T, E: ParseError<T>>(input: T) -> IResult<T, T,
      E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position_complete
      Src: /src/nom/src/character/complete.rs:538,1
    - Dst: is_bin_digit
      Src: /src/nom/src/character/complete.rs:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 539
      start: 533
    functionDepth: 4
    functionLinenumber: 533
    functionLinenumberEnd: 539
    functionName: bin_digit0
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::split_at_position_complete
    - is_bin_digit
    linkageType: ''
    returnType: IResult
    signature: 'pub fn bin_digit0<T, E: ParseError<T>>(input: T) -> IResult<T, T,
      E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position1_complete
      Src: /src/nom/src/character/complete.rs:563,1
    - Dst: is_bin_digit
      Src: /src/nom/src/character/complete.rs:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 564
      start: 558
    functionDepth: 5
    functionLinenumber: 558
    functionLinenumberEnd: 564
    functionName: bin_digit1
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - is_bin_digit
    - impl Iterator::split_at_position1_complete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn bin_digit1<T, E: ParseError<T>>(input: T) -> IResult<T, T,
      E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position_complete
      Src: /src/nom/src/character/complete.rs:588,1
    - Dst: is_alphanum
      Src: /src/nom/src/character/complete.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 589
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 589
    functionName: alphanumeric0
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::split_at_position_complete
    - is_alphanum
    linkageType: ''
    returnType: IResult
    signature: 'pub fn alphanumeric0<T, E: ParseError<T>>(input: T) -> IResult<T,
      T, E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position1_complete
      Src: /src/nom/src/character/complete.rs:613,1
    - Dst: is_alphanum
      Src: /src/nom/src/character/complete.rs:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 614
      start: 608
    functionDepth: 5
    functionLinenumber: 608
    functionLinenumberEnd: 614
    functionName: alphanumeric1
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::split_at_position1_complete
    - is_alphanum
    linkageType: ''
    returnType: IResult
    signature: 'pub fn alphanumeric1<T, E: ParseError<T>>(input: T) -> IResult<T,
      T, E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position_complete
      Src: /src/nom/src/character/complete.rs:638,1
    - Dst: as_char
      Src: /src/nom/src/character/complete.rs:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 642
      start: 633
    functionDepth: 4
    functionLinenumber: 633
    functionLinenumberEnd: 642
    functionName: space0
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 1
    functionsReached:
    - as_char
    - impl Iterator::split_at_position_complete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn space0<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>whereT:
      Input,<T as Input>::Item: AsChar + Clone,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position1_complete
      Src: /src/nom/src/character/complete.rs:666,1
    - Dst: as_char
      Src: /src/nom/src/character/complete.rs:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 673
      start: 661
    functionDepth: 5
    functionLinenumber: 661
    functionLinenumberEnd: 673
    functionName: space1
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - as_char
    - impl Iterator::split_at_position1_complete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn space1<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>whereT:
      Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 378
    functionName: multispace0
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn multispace0<T, E: ParseError<T>>() -> impl Parser<T, Output
      = T, Error = E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position1_complete
      Src: /src/nom/src/character/complete.rs:725,1
    - Dst: as_char
      Src: /src/nom/src/character/complete.rs:727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 732
      start: 720
    functionDepth: 5
    functionLinenumber: 720
    functionLinenumberEnd: 732
    functionName: multispace1
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - as_char
    - impl Iterator::split_at_position1_complete
    linkageType: ''
    returnType: IResult
    signature: 'pub fn multispace1<T, E: ParseError<T>>(input: T) -> IResult<T, T,
      E>whereT: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: combinator::opt
      Src: /src/nom/src/character/complete.rs:742,1
    - Dst: branch::alt
      Src: /src/nom/src/character/complete.rs:742,1
    - Dst: value
      Src: /src/nom/src/character/complete.rs:743,1
    - Dst: tag
      Src: /src/nom/src/character/complete.rs:743,1
    - Dst: value
      Src: /src/nom/src/character/complete.rs:744,1
    - Dst: tag
      Src: /src/nom/src/character/complete.rs:744,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/character/complete.rs:742,1
    - Dst: unwrap_or
      Src: /src/nom/src/character/complete.rs:747,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 750
      start: 734
    functionDepth: 3
    functionLinenumber: 734
    functionLinenumberEnd: 750
    functionName: sign
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - branch::alt
    - combinator::opt
    - tag
    - unwrap_or
    - Ok
    - value
    linkageType: ''
    returnType: IResult
    signature: 'pub(crate) fn sign<T, E: ParseError<T>>(input: T) -> IResult<T, bool,
      E>whereT: Clone + Input,T: for<''a> Compare<&''a [u8]>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sign
      Src: /src/nom/src/character/complete.rs:12,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/character/complete.rs:12,1
    - Dst: IResult::input_len
      Src: /src/nom/src/character/complete.rs:14,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:15,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:15,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:15,1
    - Dst: IResult::iter_elements
      Src: /src/nom/src/character/complete.rs:21,1
    - Dst: IResult::as_char
      Src: /src/nom/src/character/complete.rs:22,1
    - Dst: char::to_digit
      Src: /src/nom/src/character/complete.rs:22,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:25,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:25,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:25,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:27,1
    - Dst: IResult::take_from
      Src: /src/nom/src/character/complete.rs:27,1
    - Dst: IResult::checked_mul
      Src: /src/nom/src/character/complete.rs:30,1
    - Dst: and_then
      Src: /src/nom/src/character/complete.rs:30,1
    - Dst: checked_add
      Src: /src/nom/src/character/complete.rs:30,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:31,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:31,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:31,1
    - Dst: IResult::len
      Src: /src/nom/src/character/complete.rs:33,1
    - Dst: IResult::iter_elements
      Src: /src/nom/src/character/complete.rs:41,1
    - Dst: IResult::as_char
      Src: /src/nom/src/character/complete.rs:42,1
    - Dst: char::to_digit
      Src: /src/nom/src/character/complete.rs:42,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:45,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:45,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:45,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:47,1
    - Dst: IResult::take_from
      Src: /src/nom/src/character/complete.rs:47,1
    - Dst: IResult::checked_mul
      Src: /src/nom/src/character/complete.rs:50,1
    - Dst: and_then
      Src: /src/nom/src/character/complete.rs:50,1
    - Dst: checked_sub
      Src: /src/nom/src/character/complete.rs:50,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:51,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:51,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:51,1
    - Dst: IResult::len
      Src: /src/nom/src/character/complete.rs:53,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:61,1
    - Dst: IResult::take_from
      Src: /src/nom/src/character/complete.rs:61,1
    - Dst: IResult::input_len
      Src: /src/nom/src/character/complete.rs:61,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 117
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 753
    functionDepth: 4
    functionLinenumber: 753
    functionLinenumberEnd: 818
    functionName: ints
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 1
    functionsReached:
    - IResult::len
    - sign
    - impl Iterator::clone
    - IResult::take_from
    - checked_sub
    - internal::Err
    - char::to_digit
    - checked_add
    - IResult::as_char
    - IResult::iter_elements
    - E::from_error_kind
    - Ok
    - Err::Error
    - IResult::checked_mul
    - IResult::input_len
    - and_then
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::input_len
      Src: /src/nom/src/character/complete.rs:13,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:14,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:14,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:14,1
    - Dst: IResult::iter_elements
      Src: /src/nom/src/character/complete.rs:19,1
    - Dst: IResult::as_char
      Src: /src/nom/src/character/complete.rs:20,1
    - Dst: char::to_digit
      Src: /src/nom/src/character/complete.rs:20,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:23,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:23,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:23,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:25,1
    - Dst: IResult::take_from
      Src: /src/nom/src/character/complete.rs:25,1
    - Dst: IResult::checked_mul
      Src: /src/nom/src/character/complete.rs:28,1
    - Dst: and_then
      Src: /src/nom/src/character/complete.rs:28,1
    - Dst: checked_add
      Src: /src/nom/src/character/complete.rs:28,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:29,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:29,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/character/complete.rs:29,1
    - Dst: IResult::len
      Src: /src/nom/src/character/complete.rs:31,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:38,1
    - Dst: IResult::take_from
      Src: /src/nom/src/character/complete.rs:38,1
    - Dst: IResult::input_len
      Src: /src/nom/src/character/complete.rs:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 68
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 823
    functionDepth: 2
    functionLinenumber: 823
    functionLinenumberEnd: 865
    functionName: uints
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - IResult::len
    - IResult::take_from
    - internal::Err
    - char::to_digit
    - checked_add
    - IResult::as_char
    - IResult::iter_elements
    - E::from_error_kind
    - Ok
    - Err::Error
    - IResult::checked_mul
    - IResult::input_len
    - and_then
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionName: tests::anychar_str
    functionSourceFile: /src/nom/src/character/streaming.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn anychar_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::as_bytes'
      Src: /src/nom/src/character/complete.rs:890,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 933
    functionName: tests::character
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - '&str::as_bytes'
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn character()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 970
    functionName: tests::character_s
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn character_s()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alpha1::<_, (_, ErrorKind)>
      Src: /src/nom/src/character/complete.rs:982,1
    - Dst: digit1::<_, (_, ErrorKind)>
      Src: /src/nom/src/character/complete.rs:988,1
    - Dst: alphanumeric1::<_, (_, ErrorKind)>
      Src: /src/nom/src/character/complete.rs:994,1
    - Dst: space1::<_, (_, ErrorKind)>
      Src: /src/nom/src/character/complete.rs:1000,1
    - Dst: multispace1::<_, (_, ErrorKind)>
      Src: /src/nom/src/character/complete.rs:1006,1
    - Dst: hex_digit1::<_, (_, ErrorKind)>
      Src: /src/nom/src/character/complete.rs:1012,1
    - Dst: oct_digit1::<_, (_, ErrorKind)>
      Src: /src/nom/src/character/complete.rs:1018,1
    - Dst: bin_digit1::<_, (_, ErrorKind)>
      Src: /src/nom/src/character/complete.rs:1024,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 1030
    functionName: tests::offset
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - digit1::<_, (_, ErrorKind)>
    - oct_digit1::<_, (_, ErrorKind)>
    - bin_digit1::<_, (_, ErrorKind)>
    - alpha1::<_, (_, ErrorKind)>
    - hex_digit1::<_, (_, ErrorKind)>
    - multispace1::<_, (_, ErrorKind)>
    - alphanumeric1::<_, (_, ErrorKind)>
    - space1::<_, (_, ErrorKind)>
    linkageType: ''
    returnType: void
    signature: fn offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1054
    functionName: tests::is_not_line_ending_bytes
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn is_not_line_ending_bytes()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1080
    functionName: tests::is_not_line_ending_str
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn is_not_line_ending_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1085,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1088,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1111
    functionName: tests::hex_digit_test
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn hex_digit_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1116,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1114
    functionDepth: 1
    functionLinenumber: 1114
    functionLinenumberEnd: 1134
    functionName: tests::oct_digit_test
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn oct_digit_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1139,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1157
    functionName: tests::bin_digit_test
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn bin_digit_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pair
      Src: /src/nom/src/character/complete.rs:1163,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/character/complete.rs:1163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1164
      start: 1162
    functionDepth: 3
    functionLinenumber: 1162
    functionLinenumberEnd: 1164
    functionName: t::e::s::t::s::::::::f::u::l::l::_::l::i::n::e::_::w::i::n::d::o::w::s::take_full_line
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - pair
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn take_full_line(i: &[u8]) -> IResult<&[u8], (&[u8], &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_full_line
      Src: /src/nom/src/character/complete.rs:1166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 1160
    functionDepth: 4
    functionLinenumber: 1160
    functionLinenumberEnd: 1168
    functionName: tests::full_line_windows
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - take_full_line
    linkageType: ''
    returnType: void
    signature: fn full_line_windows()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pair
      Src: /src/nom/src/character/complete.rs:1174,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/character/complete.rs:1174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1175
      start: 1173
    functionDepth: 3
    functionLinenumber: 1173
    functionLinenumberEnd: 1175
    functionName: t::e::s::t::s::::::::f::u::l::l::_::l::i::n::e::_::u::n::i::x::take_full_line
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - pair
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn take_full_line(i: &[u8]) -> IResult<&[u8], (&[u8], &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_full_line
      Src: /src/nom/src/character/complete.rs:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1171
    functionDepth: 4
    functionLinenumber: 1171
    functionLinenumberEnd: 1179
    functionName: tests::full_line_unix
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - take_full_line
    linkageType: ''
    returnType: void
    signature: fn full_line_unix()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: line_ending
      Src: /src/nom/src/character/complete.rs:1184,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1182
    functionDepth: 5
    functionLinenumber: 1182
    functionLinenumberEnd: 1186
    functionName: tests::check_windows_lineending
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - line_ending
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn check_windows_lineending()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: line_ending
      Src: /src/nom/src/character/complete.rs:1191,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1189
    functionDepth: 5
    functionLinenumber: 1189
    functionLinenumberEnd: 1193
    functionName: tests::check_unix_lineending
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - line_ending
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn check_unix_lineending()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1197,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1198,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1202,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1207,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1208,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1216
    functionName: tests::cr_lf
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn cr_lf()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1220,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1221,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1222,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1226,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1231,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1232,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1233,1
    - Dst: assert_parse
      Src: /src/nom/src/character/complete.rs:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1219
    functionDepth: 1
    functionLinenumber: 1219
    functionLinenumberEnd: 1241
    functionName: tests::end_of_line
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn end_of_line()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: combinator::opt
      Src: /src/nom/src/character/complete.rs:1245,1
    - Dst: branch::alt
      Src: /src/nom/src/character/complete.rs:1245,1
    - Dst: char
      Src: /src/nom/src/character/complete.rs:1245,1
    - Dst: char
      Src: /src/nom/src/character/complete.rs:1245,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/character/complete.rs:1245,1
    - Dst: digit1::<_, crate::error::Error<_>>
      Src: /src/nom/src/character/complete.rs:1252,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:1255,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:1255,1
    - Dst: crate::error::Error::from_error_kind
      Src: /src/nom/src/character/complete.rs:1255,1
    - Dst: IResult::parse_to
      Src: /src/nom/src/character/complete.rs:1262,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:1265,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:1267,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:1270,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:1270,1
    - Dst: crate::error::Error::from_error_kind
      Src: /src/nom/src/character/complete.rs:1270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1275
      start: 1243
    functionDepth: 3
    functionLinenumber: 1243
    functionLinenumberEnd: 1275
    functionName: tests::digit_to_i16
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - branch::alt
    - combinator::opt
    - internal::Err
    - char
    - IResult::parse_to
    - Ok
    - crate::error::Error::from_error_kind
    - Err::Error
    - digit1::<_, crate::error::Error<_>>
    linkageType: ''
    returnType: IResult
    signature: 'fn digit_to_i16(input: &str) -> IResult<&str, i16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: digit1
      Src: /src/nom/src/character/complete.rs:1278,1
    - Dst: IResult::parse_to
      Src: /src/nom/src/character/complete.rs:1279,1
    - Dst: Ok
      Src: /src/nom/src/character/complete.rs:1280,1
    - Dst: internal::Err
      Src: /src/nom/src/character/complete.rs:1281,1
    - Dst: Err::Error
      Src: /src/nom/src/character/complete.rs:1281,1
    - Dst: crate::error::Error::from_error_kind
      Src: /src/nom/src/character/complete.rs:1281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1286
      start: 1277
    functionDepth: 4
    functionLinenumber: 1277
    functionLinenumberEnd: 1286
    functionName: tests::digit_to_u32
    functionSourceFile: /src/nom/src/character/complete.rs
    functionUses: 0
    functionsReached:
    - internal::Err
    - IResult::parse_to
    - digit1
    - Ok
    - crate::error::Error::from_error_kind
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn digit_to_u32(i: &str) -> IResult<&str, u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - chr
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: is_alphabetic
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_alphabetic(chr: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - chr
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: is_digit
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_digit(chr: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - chr
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: is_oct_digit
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_oct_digit(chr: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - chr
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: is_bin_digit
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_bin_digit(chr: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsChar::is_alphanum
      Src: /src/nom/src/character/mod.rs:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - chr
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: is_alphanumeric
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - AsChar::is_alphanum
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_alphanumeric(chr: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: is_space
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_space(c: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - chr
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: is_newline
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_newline(chr: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter_elements
      Src: /src/nom/src/character/mod.rs:124,1
    - Dst: next
      Src: /src/nom/src/character/mod.rs:124,1
    - Dst: map
      Src: /src/nom/src/character/mod.rs:124,1
    - Dst: as_char
      Src: /src/nom/src/character/mod.rs:125,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/character/mod.rs:129,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:130,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/character/mod.rs:130,1
    - Dst: Needed::new
      Src: /src/nom/src/character/mod.rs:130,1
    - Dst: len
      Src: /src/nom/src/character/mod.rs:130,1
    - Dst: IResult::input_len
      Src: /src/nom/src/character/mod.rs:130,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:132,1
    - Dst: Err::Error
      Src: /src/nom/src/character/mod.rs:132,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/character/mod.rs:132,1
    - Dst: Error::from_char
      Src: /src/nom/src/character/mod.rs:132,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:135,1
    - Dst: Err::Error
      Src: /src/nom/src/character/mod.rs:135,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/character/mod.rs:135,1
    - Dst: Error::from_char
      Src: /src/nom/src/character/mod.rs:135,1
    - Dst: Ok
      Src: /src/nom/src/character/mod.rs:136,1
    - Dst: IResult::take_from
      Src: /src/nom/src/character/mod.rs:136,1
    - Dst: IResult::len
      Src: /src/nom/src/character/mod.rs:136,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/character/mod.rs:136,1
    - Dst: IResult::as_char
      Src: /src/nom/src/character/mod.rs:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 51
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: Char::process
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - len
    - map
    - Needed::new
    - OM::Error::bind
    - Error::from_char
    - IResult::take_from
    - IResult::len
    - as_char
    - iter_elements
    - IResult::as_char
    - OM::Output::bind
    - OM::Incomplete::is_streaming
    - Ok
    - Err::Incomplete
    - next
    - Err
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter_elements
      Src: /src/nom/src/character/mod.rs:190,1
    - Dst: next
      Src: /src/nom/src/character/mod.rs:190,1
    - Dst: map
      Src: /src/nom/src/character/mod.rs:190,1
    - Dst: as_char
      Src: /src/nom/src/character/mod.rs:191,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/character/mod.rs:196,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:197,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/character/mod.rs:197,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:199,1
    - Dst: Err::Error
      Src: /src/nom/src/character/mod.rs:199,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/character/mod.rs:199,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:202,1
    - Dst: Err::Error
      Src: /src/nom/src/character/mod.rs:202,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/character/mod.rs:202,1
    - Dst: Ok
      Src: /src/nom/src/character/mod.rs:203,1
    - Dst: IResult::take_from
      Src: /src/nom/src/character/mod.rs:203,1
    - Dst: IResult::len
      Src: /src/nom/src/character/mod.rs:203,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/character/mod.rs:203,1
    - Dst: IResult::as_char
      Src: /src/nom/src/character/mod.rs:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 205
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 205
    functionName: Satisfy::process
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - map
    - IResult::len
    - IResult::take_from
    - as_char
    - iter_elements
    - IResult::as_char
    - OM::Output::bind
    - OM::Incomplete::is_streaming
    - Ok
    - Err::Incomplete
    - next
    - Err
    - Err::Error
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter_elements
      Src: /src/nom/src/character/mod.rs:297,1
    - Dst: next
      Src: /src/nom/src/character/mod.rs:297,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/character/mod.rs:299,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:300,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/character/mod.rs:300,1
    - Dst: Needed::new
      Src: /src/nom/src/character/mod.rs:300,1
    - Dst: Err
      Src: /src/nom/src/character/mod.rs:302,1
    - Dst: Err::Error
      Src: /src/nom/src/character/mod.rs:302,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/character/mod.rs:302,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/character/mod.rs:303,1
    - Dst: Ok
      Src: /src/nom/src/character/mod.rs:307,1
    - Dst: IResult::take_from
      Src: /src/nom/src/character/mod.rs:307,1
    - Dst: IResult::len
      Src: /src/nom/src/character/mod.rs:307,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/character/mod.rs:307,1
    - Dst: IResult::as_char
      Src: /src/nom/src/character/mod.rs:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 309
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 309
    functionName: AnyChar::process
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - IResult::len
    - Needed::new
    - IResult::take_from
    - iter_elements
    - IResult::as_char
    - OM::Output::bind
    - OM::Incomplete::is_streaming
    - Ok
    - Err::Incomplete
    - next
    - Err
    - Err::Error
    - Error::from_error_kind
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: split_at_position_mode1::<OM, _, _>
      Src: /src/nom/src/character/mod.rs:351,1
    - Dst: is_dec_digit
      Src: /src/nom/src/character/mod.rs:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 352
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: Digit1::process
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - split_at_position_mode1::<OM, _, _>
    - is_dec_digit
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: split_at_position_mode::<OM, _, _>
      Src: /src/nom/src/character/mod.rs:397,1
    - Dst: as_char
      Src: /src/nom/src/character/mod.rs:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 401
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: MultiSpace0::process
    functionSourceFile: /src/nom/src/character/mod.rs
    functionUses: 0
    functionsReached:
    - as_char
    - split_at_position_mode::<OM, _, _>
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: one_of
      Src: /src/nom/src/character/tests.rs:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 3
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: o::n::e::_::o::f::_::t::e::s::t::f
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached:
    - one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &[u8]) -> IResult<&[u8], char>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: one_of
      Src: /src/nom/src/character/tests.rs:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: o::n::e::_::o::f::_::t::e::s::t::utf8
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached:
    - one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn utf8(i: &str) -> IResult<&str, char>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 23
    functionName: one_of_test
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn one_of_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: none_of
      Src: /src/nom/src/character/tests.rs:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: n::o::n::e::_::o::f::_::t::e::s::t::f
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached:
    - none_of
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &[u8]) -> IResult<&[u8], char>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: none_of_test
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn none_of_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char
      Src: /src/nom/src/character/tests.rs:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: c::h::a::r::_::b::y::t::e::s::l::i::c::e::f
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached:
    - char
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &[u8]) -> IResult<&[u8], char>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: char_byteslice
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn char_byteslice()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char
      Src: /src/nom/src/character/tests.rs:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: c::h::a::r::_::s::t::r::f
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached:
    - char
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &str) -> IResult<&str, char>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: char_str
    functionSourceFile: /src/nom/src/character/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn char_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Parser::to_usize
      Src: /src/nom/src/bits/complete.rs:92,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/bits/complete.rs:94,1
    - Dst: take
      Src: /src/nom/src/bits/complete.rs:96,1
    - Dst: and_then
      Src: /src/nom/src/bits/complete.rs:96,1
    - Dst: Ok
      Src: /src/nom/src/bits/complete.rs:98,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/complete.rs:100,1
    - Dst: Err::Error
      Src: /src/nom/src/bits/complete.rs:100,1
    - Dst: error_position
      Src: /src/nom/src/bits/complete.rs:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 2
    argNames:
    - pattern
    - count
    argTypes:
    - O
    - C
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: tag
    functionSourceFile: /src/nom/src/bits/complete.rs
    functionUses: 27
    functionsReached:
    - impl Iterator::clone
    - internal::Err
    - error_position
    - take
    - impl Parser::to_usize
    - Ok
    - Err::Error
    - and_then
    linkageType: ''
    returnType: impl Fn((I, usize)) -> IResult
    signature: 'pub fn tag<I, O, C, E: ParseError<(I, usize)>>(pattern: O,count: C,)
      -> impl Fn((I, usize)) -> IResult<(I, usize), O, E>whereI: Input<Item = u8>
      + Clone,C: ToUsize,O: From<u8> + AddAssign + Shl<usize, Output = O> + Shr<usize,
      Output = O> + PartialEq,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - tag
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: tag_no_case
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn tag_no_case<T, I, Error: ParseError<I>>(tag: T) -> impl Parser<I,
      Output = I, Error = Error>whereI: Input + Compare<T>,T: Input + Clone,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 67
    functionName: is_not
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn is_not()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 40
    functionName: is_a
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn is_a()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 380
    functionName: take_while
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_while()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 401
    functionName: take_while1
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_while1()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 426
    functionName: take_while_m_n
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_while_m_n()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 444
    functionName: take_till
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_till()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 465
    functionName: take_till1
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_till1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Parser::to_usize
      Src: /src/nom/src/bits/complete.rs:41,1
    - Dst: Ok
      Src: /src/nom/src/bits/complete.rs:44,1
    - Dst: into
      Src: /src/nom/src/bits/complete.rs:44,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bits/complete.rs:45,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/complete.rs:46,1
    - Dst: Err::Error
      Src: /src/nom/src/bits/complete.rs:46,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/bits/complete.rs:46,1
    - Dst: div
      Src: /src/nom/src/bits/complete.rs:51,1
    - Dst: into
      Src: /src/nom/src/bits/complete.rs:52,1
    - Dst: impl Iterator::iter_elements
      Src: /src/nom/src/bits/complete.rs:57,1
    - Dst: Self::Iter::take
      Src: /src/nom/src/bits/complete.rs:57,1
    - Dst: u8::into
      Src: /src/nom/src/bits/complete.rs:62,1
    - Dst: into
      Src: /src/nom/src/bits/complete.rs:64,1
    - Dst: Ok
      Src: /src/nom/src/bits/complete.rs:77,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bits/complete.rs:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 78
    argCount: 1
    argNames:
    - count
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 80
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 80
    functionName: take
    functionSourceFile: /src/nom/src/bits/complete.rs
    functionUses: 17
    functionsReached:
    - Self::Iter::take
    - internal::Err
    - div
    - impl Iterator::take_from
    - impl Iterator::iter_elements
    - u8::into
    - impl Iterator::input_len
    - into
    - E::from_error_kind
    - impl Parser::to_usize
    - Ok
    - Err::Error
    linkageType: ''
    returnType: impl Fn((I, usize)) -> IResult
    signature: 'pub fn take<I, O, C, E: ParseError<(I, usize)>>(count: C,) -> impl
      Fn((I, usize)) -> IResult<(I, usize), O, E>whereI: Input<Item = u8>,C: ToUsize,O:
      From<u8> + AddAssign + Shl<usize, Output = O> + Shr<usize, Output = O>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - tag
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 605
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 605
    functionName: take_until
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn take_until<T, I, Error: ParseError<I>>(tag: T) -> impl Parser<I,
      Output = I, Error = Error>whereI: Input + FindSubstring<T>,T: Clone,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - tag
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 669
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 669
    functionName: take_until1
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn take_until1<T, I, Error: ParseError<I>>(tag: T) -> impl Parser<I,
      Output = I, Error = Error>whereI: Input + FindSubstring<T>,T: Clone,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - normal
    - control_char
    - escapable
    argTypes:
    - F
    - char
    - G
    constantsTouched: []
    func_position:
      end: 744
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 744
    functionName: escaped
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn escaped<I, Error, F, G>(normal: F,control_char: char,escapable:
      G,) -> impl Parser<I, Output = I, Error = Error>whereI: Input + Clone + crate::traits::Offset,<I
      as Input>::Item: crate::traits::AsChar,F: Parser<I, Error = Error>,G: Parser<I,
      Error = Error>,Error: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - normal
    - control_char
    - transform
    argTypes:
    - F
    - char
    - G
    constantsTouched: []
    func_position:
      end: 924
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 924
    functionName: escaped_transform
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn escaped_transform<I, Error, F, G, ExtendItem, Output>(normal:
      F,control_char: char,transform: G,) -> impl Parser<I, Output = Output, Error
      = Error>whereI: Clone + crate::traits::Offset + Input,I: crate::traits::ExtendInto<Item
      = ExtendItem, Extender = Output>,<F as Parser<I>>::Output: crate::traits::ExtendInto<Item
      = ExtendItem, Extender = Output>,<G as Parser<I>>::Output: crate::traits::ExtendInto<Item
      = ExtendItem, Extender = Output>,<I as Input>::Item: crate::traits::AsChar,F:
      Parser<I, Error = Error>,G: Parser<I, Error = Error>,Error: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::take_while_m_n
      Src: /src/nom/src/bytes/complete.rs:498,1
    - Dst: IResult::is_alphabetic
      Src: /src/nom/src/bytes/complete.rs:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 500
    functionName: tests::complete_take_while_m_n_utf8_all_matching
    functionSourceFile: /src/nom/src/bytes/complete.rs
    functionUses: 0
    functionsReached:
    - IResult::is_alphabetic
    - super::take_while_m_n
    linkageType: ''
    returnType: void
    signature: fn complete_take_while_m_n_utf8_all_matching()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::take_while_m_n
      Src: /src/nom/src/bytes/complete.rs:505,1
    - Dst: IResult::is_alphabetic
      Src: /src/nom/src/bytes/complete.rs:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 507
    functionName: tests::complete_take_while_m_n_utf8_all_matching_substring
    functionSourceFile: /src/nom/src/bytes/complete.rs
    functionUses: 0
    functionsReached:
    - IResult::is_alphabetic
    - super::take_while_m_n
    linkageType: ''
    returnType: void
    signature: fn complete_take_while_m_n_utf8_all_matching_substring()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escaped
      Src: /src/nom/src/bytes/complete.rs:512,1
    - Dst: one_of
      Src: /src/nom/src/bytes/complete.rs:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 3
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: tests::escaped_string
    functionSourceFile: /src/nom/src/bytes/complete.rs
    functionUses: 0
    functionsReached:
    - escaped
    - one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn escaped_string(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escaped_string
      Src: /src/nom/src/bytes/complete.rs:518,1
    - Dst: IResult::unwrap
      Src: /src/nom/src/bytes/complete.rs:518,1
    - Dst: escaped_string
      Src: /src/nom/src/bytes/complete.rs:519,1
    - Dst: IResult::unwrap
      Src: /src/nom/src/bytes/complete.rs:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 4
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: tests::escaped_hang
    functionSourceFile: /src/nom/src/bytes/complete.rs
    functionUses: 0
    functionsReached:
    - IResult::unwrap
    - escaped_string
    linkageType: ''
    returnType: void
    signature: fn escaped_hang()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delimited
      Src: /src/nom/src/bytes/complete.rs:529,1
    - Dst: char
      Src: /src/nom/src/bytes/complete.rs:530,1
    - Dst: escaped
      Src: /src/nom/src/bytes/complete.rs:531,1
    - Dst: opt
      Src: /src/nom/src/bytes/complete.rs:531,1
    - Dst: none_of
      Src: /src/nom/src/bytes/complete.rs:531,1
    - Dst: one_of
      Src: /src/nom/src/bytes/complete.rs:531,1
    - Dst: char
      Src: /src/nom/src/bytes/complete.rs:532,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/complete.rs:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 535
      start: 523
    functionDepth: 3
    functionLinenumber: 523
    functionLinenumberEnd: 535
    functionName: tests::unquote
    functionSourceFile: /src/nom/src/bytes/complete.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - none_of
    - one_of
    - delimited
    - char
    - escaped
    - opt
    linkageType: ''
    returnType: IResult
    signature: 'fn unquote(input: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: tests::escaped_hang_1118
    functionSourceFile: /src/nom/src/bytes/complete.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn escaped_hang_1118()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while_m_n
      Src: /src/nom/src/bytes/complete.rs:548,1
    - Dst: IResult::len
      Src: /src/nom/src/bytes/complete.rs:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - s
    - m
    - n
    argTypes:
    - '&str'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: t::e::s::t::s::::::::c::o::m::p::l::e::t::e::_::t::a::k::e::_::w::h::i::l::e::_::m::_::n::_::m::u::l::t::i::b::y::t::e::multi_byte_chars
    functionSourceFile: /src/nom/src/bytes/complete.rs
    functionUses: 0
    functionsReached:
    - take_while_m_n
    - IResult::len
    linkageType: ''
    returnType: IResult
    signature: 'fn multi_byte_chars(s: &str, m: usize, n: usize) -> IResult<&str,
      &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 565
    functionName: tests::complete_take_while_m_n_multibyte
    functionSourceFile: /src/nom/src/bytes/complete.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn complete_take_while_m_n_multibyte()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input_len
      Src: /src/nom/src/bytes/mod.rs:72,1
    - Dst: clone
      Src: /src/nom/src/bytes/mod.rs:73,1
    - Dst: IResult::compare
      Src: /src/nom/src/bytes/mod.rs:75,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:76,1
    - Dst: IResult::take_from
      Src: /src/nom/src/bytes/mod.rs:76,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:76,1
    - Dst: IResult::take
      Src: /src/nom/src/bytes/mod.rs:76,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:78,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:79,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:79,1
    - Dst: Needed::new
      Src: /src/nom/src/bytes/mod.rs:79,1
    - Dst: IResult::input_len
      Src: /src/nom/src/bytes/mod.rs:79,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:81,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:81,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:81,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:83,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:87,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:87,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:87,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 92
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 92
    functionName: Tag::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - Needed::new
    - IResult::take_from
    - Error::from_error_kind
    - internal::Err
    - IResult::take
    - Ok
    - IResult::compare
    - OM::Output::bind
    - clone
    - input_len
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input_len
      Src: /src/nom/src/bytes/mod.rs:141,1
    - Dst: clone
      Src: /src/nom/src/bytes/mod.rs:142,1
    - Dst: IResult::compare_no_case
      Src: /src/nom/src/bytes/mod.rs:144,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:145,1
    - Dst: IResult::take_from
      Src: /src/nom/src/bytes/mod.rs:145,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:145,1
    - Dst: IResult::take
      Src: /src/nom/src/bytes/mod.rs:145,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:147,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:148,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:148,1
    - Dst: Needed::new
      Src: /src/nom/src/bytes/mod.rs:148,1
    - Dst: IResult::input_len
      Src: /src/nom/src/bytes/mod.rs:148,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:150,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:150,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:150,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:152,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:156,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:156,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:156,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 161
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 161
    functionName: TagNoCase::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - IResult::compare_no_case
    - OM::Error::bind
    - Needed::new
    - IResult::take_from
    - Error::from_error_kind
    - internal::Err
    - IResult::take
    - Ok
    - OM::Output::bind
    - clone
    - input_len
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: split_at_position_mode::<OM, _, _>
      Src: /src/nom/src/bytes/mod.rs:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: SplitPosition::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - split_at_position_mode::<OM, _, _>
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: split_at_position_mode1::<OM, _, _>
      Src: /src/nom/src/bytes/mod.rs:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: SplitPosition1::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - split_at_position_mode1::<OM, _, _>
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::iter_indices
      Src: /src/nom/src/bytes/mod.rs:402,1
    - Dst: Self::IterIndices::enumerate
      Src: /src/nom/src/bytes/mod.rs:402,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:404,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:405,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:406,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/bytes/mod.rs:406,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:412,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:413,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:414,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/bytes/mod.rs:414,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:417,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:417,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:417,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:418,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:425,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:426,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:432,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:432,1
    - Dst: Needed::new
      Src: /src/nom/src/bytes/mod.rs:432,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:434,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:435,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:436,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/bytes/mod.rs:436,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:439,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:439,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:439,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:440,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 77
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 443
      start: 397
    functionDepth: 4
    functionLinenumber: 397
    functionLinenumberEnd: 443
    functionName: TakeWhileMN::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - Needed::new
    - internal::Err
    - impl Iterator::take_from
    - Self::IterIndices::enumerate
    - impl Iterator::input_len
    - impl Iterator::take
    - OM::Output::bind
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err::Error
    - impl Iterator::iter_indices
    - Error::from_error_kind
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::slice_index
      Src: /src/nom/src/bytes/mod.rs:559,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:561,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:562,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:562,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:564,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:564,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:564,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:566,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:570,1
    - Dst: IResult::take_from
      Src: /src/nom/src/bytes/mod.rs:570,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:570,1
    - Dst: IResult::take
      Src: /src/nom/src/bytes/mod.rs:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 572
      start: 558
    functionDepth: 4
    functionLinenumber: 558
    functionLinenumberEnd: 572
    functionName: Take::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - IResult::take_from
    - internal::Err
    - IResult::take
    - IResult::slice_index
    - OM::Output::bind
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err::Error
    - Error::from_error_kind
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::find_substring
      Src: /src/nom/src/bytes/mod.rs:622,1
    - Dst: clone
      Src: /src/nom/src/bytes/mod.rs:622,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:624,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:625,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:625,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:627,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:627,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:627,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:629,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:633,1
    - Dst: IResult::take_from
      Src: /src/nom/src/bytes/mod.rs:633,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:633,1
    - Dst: IResult::take
      Src: /src/nom/src/bytes/mod.rs:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 635
      start: 621
    functionDepth: 4
    functionLinenumber: 621
    functionLinenumberEnd: 635
    functionName: TakeUntil::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - IResult::take_from
    - internal::Err
    - IResult::take
    - OM::Output::bind
    - clone
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err::Error
    - Error::from_error_kind
    - IResult::find_substring
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::find_substring
      Src: /src/nom/src/bytes/mod.rs:686,1
    - Dst: clone
      Src: /src/nom/src/bytes/mod.rs:686,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:688,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:689,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:689,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:691,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:691,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:691,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:693,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:697,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:697,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:697,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:698,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:701,1
    - Dst: IResult::take_from
      Src: /src/nom/src/bytes/mod.rs:701,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:701,1
    - Dst: IResult::take
      Src: /src/nom/src/bytes/mod.rs:701,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 703
      start: 685
    functionDepth: 4
    functionLinenumber: 685
    functionLinenumberEnd: 703
    functionName: TakeUntil1::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - IResult::take_from
    - internal::Err
    - IResult::take
    - OM::Output::bind
    - clone
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err::Error
    - Error::from_error_kind
    - IResult::find_substring
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::clone
      Src: /src/nom/src/bytes/mod.rs:769,1
    - Dst: IResult::input_len
      Src: /src/nom/src/bytes/mod.rs:771,1
    - Dst: IResult::input_len
      Src: /src/nom/src/bytes/mod.rs:772,1
    - Dst: "normal\n        .process::<OutputM<Check, Check, OM::Incomplete>>"
      Src: /src/nom/src/bytes/mod.rs:774,1
    - Dst: IResult::clone
      Src: /src/nom/src/bytes/mod.rs:776,1
    - Dst: input_len
      Src: /src/nom/src/bytes/mod.rs:779,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:780,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:781,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:781,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:783,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:784,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:785,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:786,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/bytes/mod.rs:786,1
    - Dst: input_len
      Src: /src/nom/src/bytes/mod.rs:789,1
    - Dst: impl Iterator::offset
      Src: /src/nom/src/bytes/mod.rs:790,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:791,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:792,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:793,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/bytes/mod.rs:793,1
    - Dst: IResult::iter_elements
      Src: /src/nom/src/bytes/mod.rs:801,1
    - Dst: Self::Iter::next
      Src: /src/nom/src/bytes/mod.rs:801,1
    - Dst: Option::unwrap
      Src: /src/nom/src/bytes/mod.rs:801,1
    - Dst: as_char
      Src: /src/nom/src/bytes/mod.rs:801,1
    - Dst: len_utf8
      Src: /src/nom/src/bytes/mod.rs:802,1
    - Dst: IResult::input_len
      Src: /src/nom/src/bytes/mod.rs:803,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:804,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:805,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:805,1
    - Dst: Needed::new
      Src: /src/nom/src/bytes/mod.rs:805,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:807,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:807,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:807,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:808,1
    - Dst: "escapable\n                .process::<OutputM<Check, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/bytes/mod.rs:812,1
    - Dst: IResult::take_from
      Src: /src/nom/src/bytes/mod.rs:814,1
    - Dst: input_len
      Src: /src/nom/src/bytes/mod.rs:817,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:818,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:819,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:819,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:821,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:822,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:823,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:824,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/bytes/mod.rs:824,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:831,1
    - Dst: impl Iterator::offset
      Src: /src/nom/src/bytes/mod.rs:835,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:837,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:837,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:837,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:838,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:841,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:842,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:843,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/bytes/mod.rs:843,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:849,1
    - Dst: Err::Failure
      Src: /src/nom/src/bytes/mod.rs:849,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:852,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:852,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:857,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:858,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:858,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:860,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:861,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:862,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:863,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/bytes/mod.rs:863,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 175
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 866
      start: 765
    functionDepth: 4
    functionLinenumber: 765
    functionLinenumberEnd: 866
    functionName: Escaped::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - IResult::take_from
    - IResult::iter_elements
    - Ok
    - impl Iterator::take
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - as_char
    - impl Iterator::take_from
    - "escapable\n                .process::<OutputM<Check, OM::Error, OM::Incomplete>>"
    - impl Iterator::input_len
    - Err::Failure
    - input_len
    - Err::Error
    - impl Iterator::offset
    - IResult::input_len
    - Needed::new
    - internal::Err
    - "normal\n        .process::<OutputM<Check, Check, OM::Incomplete>>"
    - OM::Error::bind
    - impl Iterator::clone
    - IResult::clone
    - Self::Iter::next
    - OM::Output::bind
    - len_utf8
    - Error::from_error_kind
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OM::Output::bind
      Src: /src/nom/src/bytes/mod.rs:956,1
    - Dst: impl Iterator::new_builder
      Src: /src/nom/src/bytes/mod.rs:956,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:958,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:959,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:960,1
    - Dst: normal.process::<OM>
      Src: /src/nom/src/bytes/mod.rs:961,1
    - Dst: Self::clone
      Src: /src/nom/src/bytes/mod.rs:961,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/bytes/mod.rs:963,1
    - Dst: Option::extend_into
      Src: /src/nom/src/bytes/mod.rs:964,1
    - Dst: input_len
      Src: /src/nom/src/bytes/mod.rs:967,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:968,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:969,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:969,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:971,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:972,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:972,1
    - Dst: input_len
      Src: /src/nom/src/bytes/mod.rs:974,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:975,1
    - Dst: impl Iterator::offset
      Src: /src/nom/src/bytes/mod.rs:977,1
    - Dst: Self::iter_elements
      Src: /src/nom/src/bytes/mod.rs:982,1
    - Dst: Self::Iter::next
      Src: /src/nom/src/bytes/mod.rs:982,1
    - Dst: Option::unwrap
      Src: /src/nom/src/bytes/mod.rs:982,1
    - Dst: as_char
      Src: /src/nom/src/bytes/mod.rs:982,1
    - Dst: len_utf8
      Src: /src/nom/src/bytes/mod.rs:983,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:984,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:987,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:988,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:988,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:990,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:990,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:990,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:991,1
    - Dst: transform.process::<OM>
      Src: /src/nom/src/bytes/mod.rs:995,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:995,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/bytes/mod.rs:997,1
    - Dst: Option::extend_into
      Src: /src/nom/src/bytes/mod.rs:998,1
    - Dst: input_len
      Src: /src/nom/src/bytes/mod.rs:1001,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:1002,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:1003,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:1003,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:1005,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:1005,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/bytes/mod.rs:1005,1
    - Dst: impl Iterator::offset
      Src: /src/nom/src/bytes/mod.rs:1008,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:1011,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:1011,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:1013,1
    - Dst: Err::Failure
      Src: /src/nom/src/bytes/mod.rs:1013,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:1016,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:1016,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:1022,1
    - Dst: Err::Error
      Src: /src/nom/src/bytes/mod.rs:1022,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/bytes/mod.rs:1022,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/bytes/mod.rs:1023,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:1026,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:1030,1
    - Dst: Err::Failure
      Src: /src/nom/src/bytes/mod.rs:1030,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:1033,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:1033,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/bytes/mod.rs:1038,1
    - Dst: internal::Err
      Src: /src/nom/src/bytes/mod.rs:1039,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bytes/mod.rs:1039,1
    - Dst: Ok
      Src: /src/nom/src/bytes/mod.rs:1041,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bytes/mod.rs:1041,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 178
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1043
      start: 951
    functionDepth: 3
    functionLinenumber: 951
    functionLinenumberEnd: 1043
    functionName: EscapedTransform::process
    functionSourceFile: /src/nom/src/bytes/mod.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Option::extend_into
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - as_char
    - impl Iterator::take_from
    - impl Iterator::input_len
    - Err::Failure
    - input_len
    - Err::Error
    - impl Iterator::offset
    - Self::clone
    - normal.process::<OM>
    - internal::Err
    - Self::iter_elements
    - impl Iterator::new_builder
    - OM::Error::bind
    - OM::Output::combine
    - Self::Iter::next
    - OM::Output::bind
    - transform.process::<OM>
    - len_utf8
    - Error::from_error_kind
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_a
      Src: /src/nom/src/bytes/tests.rs:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: i::s::_::a::a_or_b
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - is_a
    linkageType: ''
    returnType: IResult
    signature: 'fn a_or_b(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_not
      Src: /src/nom/src/bytes/tests.rs:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: i::s::_::n::o::t::a_or_b
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - is_not
    linkageType: ''
    returnType: IResult
    signature: 'fn a_or_b(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::escaped'
      Src: /src/nom/src/bytes/tests.rs:76,1
    - Dst: one_of
      Src: /src/nom/src/bytes/tests.rs:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: e::s::c::a::p::i::n::g::esc
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      branch::alt,

      bytes::complete::escaped'
    - one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn esc(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::escaped'
      Src: /src/nom/src/bytes/tests.rs:100,1
    - Dst: one_of
      Src: /src/nom/src/bytes/tests.rs:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: e::s::c::a::p::i::n::g::esc2
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      branch::alt,

      bytes::complete::escaped'
    - one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn esc2(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 103
    functionName: escaping
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn escaping()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::escaped'
      Src: /src/nom/src/bytes/tests.rs:111,1
    - Dst: one_of
      Src: /src/nom/src/bytes/tests.rs:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: e::s::c::a::p::i::n::g::_::s::t::r::esc
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      branch::alt,

      bytes::complete::escaped'
    - one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn esc(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::escaped'
      Src: /src/nom/src/bytes/tests.rs:132,1
    - Dst: one_of
      Src: /src/nom/src/bytes/tests.rs:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: e::s::c::a::p::i::n::g::_::s::t::r::esc2
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      branch::alt,

      bytes::complete::escaped'
    - one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn esc2(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::escaped'
      Src: /src/nom/src/bytes/tests.rs:137,1
    - Dst: one_of
      Src: /src/nom/src/bytes/tests.rs:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: e::s::c::a::p::i::n::g::_::s::t::r::esc3
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      branch::alt,

      bytes::complete::escaped'
    - one_of
    linkageType: ''
    returnType: IResult
    signature: 'fn esc3(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 140
    functionName: escaping_str
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn escaping_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::from_utf8_lossy
      Src: /src/nom/src/bytes/tests.rs:144,1
    - Dst: into_owned
      Src: /src/nom/src/bytes/tests.rs:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - Vec<u8>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: to_s
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - String::from_utf8_lossy
    - into_owned
    linkageType: ''
    returnType: String
    signature: 'fn to_s(i: Vec<u8>) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::tag},

        combinator::map'
      Src: /src/nom/src/bytes/tests.rs:153,1
    - Dst: '{

        branch::alt,

        bytes::complete::escaped_transform'
      Src: /src/nom/src/bytes/tests.rs:154,1
    - Dst: alt
      Src: /src/nom/src/bytes/tests.rs:157,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:158,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:158,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:159,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:159,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:160,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:160,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 166
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 166
    functionName: e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::esc
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - alt
    - '{

      branch::alt,

      bytes::complete::tag},

      combinator::map'
    - '{

      branch::alt,

      bytes::complete::escaped_transform'
    - value
    linkageType: ''
    returnType: IResult
    signature: 'fn esc(i: &[u8]) -> IResult<&[u8], String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::tag},

        combinator::map'
      Src: /src/nom/src/bytes/tests.rs:199,1
    - Dst: '{

        branch::alt,

        bytes::complete::escaped_transform'
      Src: /src/nom/src/bytes/tests.rs:200,1
    - Dst: alt
      Src: /src/nom/src/bytes/tests.rs:203,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:204,1
    - Dst: '&str::as_bytes'
      Src: /src/nom/src/bytes/tests.rs:204,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:204,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:205,1
    - Dst: '&str::as_bytes'
      Src: /src/nom/src/bytes/tests.rs:205,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:205,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 211
      start: 198
    functionDepth: 4
    functionLinenumber: 198
    functionLinenumberEnd: 211
    functionName: e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::esc2
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - alt
    - '&str::as_bytes'
    - '{

      branch::alt,

      bytes::complete::tag},

      combinator::map'
    - '{

      branch::alt,

      bytes::complete::escaped_transform'
    - value
    linkageType: ''
    returnType: IResult
    signature: 'fn esc2(i: &[u8]) -> IResult<&[u8], String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 220
    functionName: escape_transform
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn escape_transform()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::escaped_transform'
      Src: /src/nom/src/bytes/tests.rs:226,1
    - Dst: alt
      Src: /src/nom/src/bytes/tests.rs:229,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:230,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:230,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:231,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:231,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:232,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 235
      start: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 235
    functionName: e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::_::s::t::r::esc
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - tag
    - value
    - '{

      branch::alt,

      bytes::complete::escaped_transform'
    - alt
    linkageType: ''
    returnType: IResult
    signature: 'fn esc(i: &str) -> IResult<&str, String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::escaped_transform'
      Src: /src/nom/src/bytes/tests.rs:259,1
    - Dst: alt
      Src: /src/nom/src/bytes/tests.rs:262,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:262,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:262,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:262,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::_::s::t::r::esc2
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - tag
    - value
    - '{

      branch::alt,

      bytes::complete::escaped_transform'
    - alt
    linkageType: ''
    returnType: IResult
    signature: 'fn esc2(i: &str) -> IResult<&str, String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        branch::alt,

        bytes::complete::escaped_transform'
      Src: /src/nom/src/bytes/tests.rs:272,1
    - Dst: alt
      Src: /src/nom/src/bytes/tests.rs:275,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:275,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:275,1
    - Dst: value
      Src: /src/nom/src/bytes/tests.rs:275,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 277
      start: 271
    functionDepth: 4
    functionLinenumber: 271
    functionLinenumberEnd: 277
    functionName: e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::_::s::t::r::esc3
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - tag
    - value
    - '{

      branch::alt,

      bytes::complete::escaped_transform'
    - alt
    linkageType: ''
    returnType: IResult
    signature: 'fn esc3(i: &str) -> IResult<&str, String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 279
    functionName: escape_transform_str
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn escape_transform_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_until
      Src: /src/nom/src/bytes/tests.rs:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: t::a::k::e::_::u::n::t::i::l::_::i::n::c::o::m::p::l::e::t::e::y
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_until
    linkageType: ''
    returnType: IResult
    signature: 'fn y(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 290
    functionName: take_until_incomplete
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_until_incomplete()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_until
      Src: /src/nom/src/bytes/tests.rs:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: t::a::k::e::_::u::n::t::i::l::_::i::n::c::o::m::p::l::e::t::e::_::s::ys
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_until
    linkageType: ''
    returnType: IResult
    signature: 'fn ys(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 299
    functionName: take_until_incomplete_s
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_until_incomplete_s()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:308,1
    - Dst: delimited
      Src: /src/nom/src/bytes/tests.rs:308,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:308,1
    - Dst: take
      Src: /src/nom/src/bytes/tests.rs:308,1
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:308,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 4
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: r::e::c::o::g::n::i::z::e::x
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - delimited
    - take
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn x(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:316,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: r::e::c::o::g::n::i::z::e::ya
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn ya(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:322,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: r::e::c::o::g::n::i::z::e::yd
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn yd(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:328,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: r::e::c::o::g::n::i::z::e::yhd
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn yhd(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:334,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: r::e::c::o::g::n::i::z::e::yod
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn yod(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:340,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: r::e::c::o::g::n::i::z::e::ybd
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn ybd(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:346,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: r::e::c::o::g::n::i::z::e::yan
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn yan(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:352,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: r::e::c::o::g::n::i::z::e::ys
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn ys(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:358,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: r::e::c::o::g::n::i::z::e::yms
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn yms(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 638
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 638
    functionName: recognize
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn recognize<I: Clone + Offset + Input, E: ParseError<I>, F>(parser:
      F,) -> impl Parser<I, Output = I, Error = E>whereF: Parser<I, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while
      Src: /src/nom/src/bytes/tests.rs:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: t::a::k::e::_::w::h::i::l::e::f
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while1
      Src: /src/nom/src/bytes/tests.rs:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: t::a::k::e::_::w::h::i::l::e::1::f
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while1
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while_m_n
      Src: /src/nom/src/bytes/tests.rs:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: t::a::k::e::_::w::h::i::l::e::_::m::_::n::x
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while_m_n
    linkageType: ''
    returnType: IResult
    signature: 'fn x(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_till
      Src: /src/nom/src/bytes/tests.rs:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: t::a::k::e::_::t::i::l::l::f
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_till
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_till1
      Src: /src/nom/src/bytes/tests.rs:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: t::a::k::e::_::t::i::l::l::1::f
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_till1
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while
      Src: /src/nom/src/bytes/tests.rs:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: t::a::k::e::_::w::h::i::l::e::_::u::t::f::8::f
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while
      Src: /src/nom/src/bytes/tests.rs:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: t::a::k::e::_::w::h::i::l::e::_::u::t::f::8::g
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while
    linkageType: ''
    returnType: IResult
    signature: 'fn g(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 487
    functionName: take_while_utf8
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_while_utf8()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_till
      Src: /src/nom/src/bytes/tests.rs:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: t::a::k::e::_::t::i::l::l::_::u::t::f::8::f
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_till
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_till
      Src: /src/nom/src/bytes/tests.rs:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: t::a::k::e::_::t::i::l::l::_::u::t::f::8::g
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_till
    linkageType: ''
    returnType: IResult
    signature: 'fn g(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 509
    functionName: take_till_utf8
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_till_utf8()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/nom/src/bytes/tests.rs:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 3
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: t::a::k::e::_::u::t::f::8::f
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take
    linkageType: ''
    returnType: IResult
    signature: 'fn f(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while
      Src: /src/nom/src/bytes/tests.rs:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: t::a::k::e::_::u::t::f::8::g
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while
    linkageType: ''
    returnType: IResult
    signature: 'fn g(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 533
    functionName: take_utf8
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_utf8()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while_m_n
      Src: /src/nom/src/bytes/tests.rs:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: t::a::k::e::_::w::h::i::l::e::_::m::_::n::_::u::t::f::8::parser
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while_m_n
    linkageType: ''
    returnType: IResult
    signature: 'fn parser(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 544
    functionName: take_while_m_n_utf8
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_while_m_n_utf8()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while_m_n
      Src: /src/nom/src/bytes/tests.rs:551,1
    - Dst: IResult::is_alphabetic
      Src: /src/nom/src/bytes/tests.rs:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: t::a::k::e::_::w::h::i::l::e::_::m::_::n::_::u::t::f::8::_::f::u::l::l::_::m::a::t::c::h::parser
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while_m_n
    - IResult::is_alphabetic
    linkageType: ''
    returnType: IResult
    signature: 'fn parser(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 554
    functionName: take_while_m_n_utf8_full_match
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn take_while_m_n_utf8_full_match()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take_while
      Src: /src/nom/src/bytes/tests.rs:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: r::e::c::o::g::n::i::z::e::_::t::a::k::e::_::w::h::i::l::e::x
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - take_while
    linkageType: ''
    returnType: IResult
    signature: 'fn x(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/bytes/tests.rs:566,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 3
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: r::e::c::o::g::n::i::z::e::_::t::a::k::e::_::w::h::i::l::e::y
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - recognize
    linkageType: ''
    returnType: IResult
    signature: 'fn y(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 571
    functionName: recognize_take_while
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn recognize_take_while()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: length_data
      Src: /src/nom/src/bytes/tests.rs:578,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 579
      start: 577
    functionDepth: 3
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionName: l::e::n::g::t::h::_::b::y::t::e::s::x
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - length_data
    linkageType: ''
    returnType: IResult
    signature: 'fn x(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:586,1
    - Dst: length_data
      Src: /src/nom/src/bytes/tests.rs:587,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/bytes/tests.rs:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 4
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: l::e::n::g::t::h::_::b::y::t::e::s::y
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - length_data
    linkageType: ''
    returnType: IResult
    signature: 'fn y(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 593
    functionName: length_bytes
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn length_bytes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag_no_case
      Src: /src/nom/src/bytes/tests.rs:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: c::a::s::e::_::i::n::s::e::n::s::i::t::i::v::e::test
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - tag_no_case
    linkageType: ''
    returnType: IResult
    signature: 'fn test(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag_no_case
      Src: /src/nom/src/bytes/tests.rs:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: c::a::s::e::_::i::n::s::e::n::s::i::t::i::v::e::test2
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - tag_no_case
    linkageType: ''
    returnType: IResult
    signature: 'fn test2(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 631
    functionName: case_insensitive
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn case_insensitive()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 4
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: t::a::g::_::f::i::x::e::d::_::s::i::z::e::_::a::r::r::a::y::test
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn test(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag
      Src: /src/nom/src/bytes/tests.rs:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 4
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: t::a::g::_::f::i::x::e::d::_::s::i::z::e::_::a::r::r::a::y::test2
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached:
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn test2(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 646
    functionName: tag_fixed_size_array
    functionSourceFile: /src/nom/src/bytes/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tag_fixed_size_array()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - l
    argTypes:
    - List
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: alt
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: Choice
    signature: 'pub fn alt<List>(l: List) -> Choice<List>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - list
    argTypes:
    - List
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: permutation
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Permutation
    signature: 'pub fn permutation<I: Clone, E: ParseError<I>, List>(list: List) ->
      Permutation<List, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: alt_trait
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 140
    functionName: alt_trait_impl
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: alt_trait_inner
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter_mut
      Src: /src/nom/src/branch/mod.rs:232,1
    - Dst: process::<OM>
      Src: /src/nom/src/branch/mod.rs:233,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/branch/mod.rs:233,1
    - Dst: Some
      Src: /src/nom/src/branch/mod.rs:235,1
    - Dst: Some
      Src: /src/nom/src/branch/mod.rs:236,1
    - Dst: OM::Error::combine
      Src: /src/nom/src/branch/mod.rs:236,1
    - Dst: or
      Src: /src/nom/src/branch/mod.rs:236,1
    - Dst: internal::Err
      Src: /src/nom/src/branch/mod.rs:243,1
    - Dst: Err::Error
      Src: /src/nom/src/branch/mod.rs:243,1
    - Dst: OM::Error::map
      Src: /src/nom/src/branch/mod.rs:243,1
    - Dst: Error::append
      Src: /src/nom/src/branch/mod.rs:244,1
    - Dst: internal::Err
      Src: /src/nom/src/branch/mod.rs:246,1
    - Dst: Err::Error
      Src: /src/nom/src/branch/mod.rs:246,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/branch/mod.rs:246,1
    - Dst: Error::from_error_kind
      Src: /src/nom/src/branch/mod.rs:247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    argCount: 1
    argNames:
    - input
    argTypes:
    - Input
    constantsTouched: []
    func_position:
      end: 250
      start: 226
    functionDepth: 4
    functionLinenumber: 226
    functionLinenumberEnd: 250
    functionName: Choice::process
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - iter_mut
    - Error::append
    - OM::Error::map
    - process::<OM>
    - OM::Error::combine
    - internal::Err
    - or
    - Some
    - Err::Error
    - Error::from_error_kind
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,input: Input,) -> crate::PResult<OM,
      Input, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 271
    functionName: permutation_trait
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 323
    functionName: permutation_trait_impl
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 348
    functionName: permutation_trait_inner
    functionSourceFile: /src/nom/src/branch/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ErrorStr
      Src: /src/nom/src/branch/tests.rs:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: ErrorStr::from
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - ErrorStr
    linkageType: ''
    returnType: Self
    signature: 'fn from(i: &''a str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ErrorStr
      Src: /src/nom/src/branch/tests.rs:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - kind
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: ErrorStr::from_error_kind
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - ErrorStr
    linkageType: ''
    returnType: Self
    signature: 'fn from_error_kind(input: I, kind: ErrorKind) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ErrorStr
      Src: /src/nom/src/branch/tests.rs:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - input
    - kind
    - other
    argTypes:
    - I
    - ErrorKind
    - Self
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: ErrorStr::append
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - ErrorStr
    linkageType: ''
    returnType: Self
    signature: 'fn append(input: I, kind: ErrorKind, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/src/branch/tests.rs:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: a::l::t::_::t::e::s::t::work
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn work(input: &[u8]) -> IResult<&[u8], &[u8], ErrorStr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Err
      Src: /src/nom/src/branch/tests.rs:58,1
    - Dst: Err::Error
      Src: /src/nom/src/branch/tests.rs:58,1
    - Dst: ErrorStr
      Src: /src/nom/src/branch/tests.rs:58,1
    - Dst: '&str::to_string'
      Src: /src/nom/src/branch/tests.rs:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: a::l::t::_::t::e::s::t::dont_work
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - internal::Err
    - Err::Error
    - ErrorStr
    - '&str::to_string'
    linkageType: ''
    returnType: IResult
    signature: 'fn dont_work(input: &[u8]) -> IResult<&[u8], &[u8], ErrorStr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/src/branch/tests.rs:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: a::l::t::_::t::e::s::t::work2
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn work2(input: &[u8]) -> IResult<&[u8], &[u8], ErrorStr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: branch::alt
      Src: /src/nom/src/branch/tests.rs:66,1
    - Dst: Choice::parse
      Src: /src/nom/src/branch/tests.rs:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: a::l::t::_::t::e::s::t::alt1
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Choice::parse
    - branch::alt
    linkageType: ''
    returnType: IResult
    signature: 'fn alt1(i: &[u8]) -> IResult<&[u8], &[u8], ErrorStr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: branch::alt
      Src: /src/nom/src/branch/tests.rs:69,1
    - Dst: Choice::parse
      Src: /src/nom/src/branch/tests.rs:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: a::l::t::_::t::e::s::t::alt2
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Choice::parse
    - branch::alt
    linkageType: ''
    returnType: IResult
    signature: 'fn alt2(i: &[u8]) -> IResult<&[u8], &[u8], ErrorStr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: branch::alt
      Src: /src/nom/src/branch/tests.rs:72,1
    - Dst: Choice::parse
      Src: /src/nom/src/branch/tests.rs:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: a::l::t::_::t::e::s::t::alt3
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Choice::parse
    - branch::alt
    linkageType: ''
    returnType: IResult
    signature: 'fn alt3(i: &[u8]) -> IResult<&[u8], &[u8], ErrorStr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: branch::alt
      Src: /src/nom/src/branch/tests.rs:91,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:91,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:91,1
    - Dst: Choice::parse
      Src: /src/nom/src/branch/tests.rs:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: a::l::t::_::t::e::s::t::alt4
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Choice::parse
    - branch::alt
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn alt4(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 96
    functionName: alt_test
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn alt_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: branch::alt
      Src: /src/nom/src/branch/tests.rs:101,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:101,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:101,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:101,1
    - Dst: Choice::parse
      Src: /src/nom/src/branch/tests.rs:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: a::l::t::_::i::n::c::o::m::p::l::e::t::e::alt1
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Choice::parse
    - branch::alt
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn alt1(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 116
    functionName: alt_incomplete
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn alt_incomplete()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: branch::alt
      Src: /src/nom/src/branch/tests.rs:121,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:121,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:121,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:121,1
    - Dst: Choice::parse
      Src: /src/nom/src/branch/tests.rs:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: a::l::t::_::a::r::r::a::y::alt1
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Choice::parse
    - branch::alt
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn alt1(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: alt_array
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn alt_array()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: branch::alt
      Src: /src/nom/src/branch/tests.rs:137,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:137,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:137,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:137,1
    - Dst: Choice::parse
      Src: /src/nom/src/branch/tests.rs:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: a::l::t::_::d::y::n::a::m::i::c::_::a::r::r::a::y::alt1
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Choice::parse
    - branch::alt
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn alt1(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: alt_dynamic_array
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn alt_dynamic_array()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: branch::permutation
      Src: /src/nom/src/branch/tests.rs:154,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:154,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:154,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/branch/tests.rs:154,1
    - Dst: Permutation::parse
      Src: /src/nom/src/branch/tests.rs:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: p::e::r::m::u::t::a::t::i::o::n::_::t::e::s::t::perm
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached:
    - Permutation::parse
    - branch::permutation
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn perm(i: &[u8]) -> IResult<&[u8], (&[u8], &[u8], &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 178
    functionName: permutation_test
    functionSourceFile: /src/nom/src/branch/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn permutation_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: F::and
      Src: /src/nom/src/sequence/mod.rs:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: pair
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 8
    functionsReached:
    - F::and
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn pair<I, O1, O2, E: ParseError<I>, F, G>(first: F,second: G,)
      -> impl Parser<I, Output = (O1, O2), Error = E>whereF: Parser<I, Output = O1,
      Error = E>,G: Parser<I, Output = O2, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: preceded
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn preceded<I, O, E: ParseError<I>, F, G>(first: F,second: G,)
      -> impl Parser<I, Output = O, Error = E>whereF: Parser<I, Error = E>,G: Parser<I,
      Output = O, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "f\n      .process::<OutputM<Check, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/sequence/mod.rs:89,1
    - Dst: g.process::<OM>
      Src: /src/nom/src/sequence/mod.rs:92,1
    - Dst: Ok
      Src: /src/nom/src/sequence/mod.rs:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: Preceded::process
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 0
    functionsReached:
    - "f\n      .process::<OutputM<Check, OM::Error, OM::Incomplete>>"
    - Ok
    - g.process::<OM>
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: terminated
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn terminated<I, O, E: ParseError<I>, F, G>(first: F,second: G,)
      -> impl Parser<I, Output = O, Error = E>whereF: Parser<I, Output = O, Error
      = E>,G: Parser<I, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.process::<OM>
      Src: /src/nom/src/sequence/mod.rs:146,1
    - Dst: "g\n      .process::<OutputM<Check, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/sequence/mod.rs:147,1
    - Dst: Ok
      Src: /src/nom/src/sequence/mod.rs:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: Terminated::process
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - "g\n      .process::<OutputM<Check, OM::Error, OM::Incomplete>>"
    - f.process::<OM>
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> PResult<OM, I, Self::Output,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: F::and
      Src: /src/nom/src/sequence/mod.rs:187,1
    - Dst: preceded
      Src: /src/nom/src/sequence/mod.rs:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - first
    - sep
    - second
    argTypes:
    - F
    - G
    - H
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: separated_pair
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 2
    functionsReached:
    - F::and
    - preceded
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn separated_pair<I, O1, O2, E: ParseError<I>, F, G, H>(first:
      F,sep: G,second: H,) -> impl Parser<I, Output = (O1, O2), Error = E>whereF:
      Parser<I, Output = O1, Error = E>,G: Parser<I, Error = E>,H: Parser<I, Output
      = O2, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: preceded
      Src: /src/nom/src/sequence/mod.rs:222,1
    - Dst: terminated
      Src: /src/nom/src/sequence/mod.rs:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - first
    - second
    - third
    argTypes:
    - F
    - G
    - H
    constantsTouched: []
    func_position:
      end: 223
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 223
    functionName: delimited
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 14
    functionsReached:
    - terminated
    - preceded
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn delimited<I, O, E: ParseError<I>, F, G, H>(first: F,second:
      G,third: H,) -> impl Parser<I, Output = O, Error = E>whereF: Parser<I, Error
      = E>,G: Parser<I, Output = O, Error = E>,H: Parser<I, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/nom/src/sequence/mod.rs:240,1
    - Dst: map
      Src: /src/nom/src/sequence/mod.rs:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - input
    argTypes:
    - Input
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: (F,)::parse_tuple
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - parse
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_tuple(&mut self, input: Input) -> IResult<Input, (Output,),
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 256
    functionName: tuple_trait
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 271
    functionName: tuple_trait_impl
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 289
    functionName: tuple_trait_inner
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/src/sequence/mod.rs:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: ()::parse_tuple
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_tuple(&mut self, input: I) -> IResult<I, (), E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::parse_tuple
      Src: /src/nom/src/sequence/mod.rs:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - l
    argTypes:
    - List
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 4
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: tuple
    functionSourceFile: /src/nom/src/sequence/mod.rs
    functionUses: 3
    functionsReached:
    - IResult::parse_tuple
    linkageType: ''
    returnType: impl FnMut(I) -> IResult
    signature: 'pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(mut l:
      List,) -> impl FnMut(I) -> IResult<I, O, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 21
    functionName: single_element_tuples
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn single_element_tuples()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:66,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: c::o::m::p::l::e::t::e::err_test
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached:
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn err_test(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: complete
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 53
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn complete<I: Clone, O, E: ParseError<I>, F>(parser: F,) -> impl
      Parser<I, Output = O, Error = E>whereF: Parser<I, Output = O, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pair
      Src: /src/nom/src/sequence/tests.rs:81,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:81,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:81,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/sequence/tests.rs:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: p::a::i::r::_::t::e::s::t::pair_abc_def
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached:
    - pair
    - bytes::streaming::tag
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn pair_abc_def(i: &[u8]) -> IResult<&[u8], (&[u8], &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 108
    functionName: pair_test
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn pair_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: separated_pair
      Src: /src/nom/src/sequence/tests.rs:113,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:113,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:113,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:113,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/sequence/tests.rs:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: s::e::p::a::r::a::t::e::d::_::p::a::i::r::_::t::e::s::t::sep_pair_abc_def
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - separated_pair
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn sep_pair_abc_def(i: &[u8]) -> IResult<&[u8], (&[u8], &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 140
    functionName: separated_pair_test
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn separated_pair_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: preceded
      Src: /src/nom/src/sequence/tests.rs:145,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:145,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:145,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/sequence/tests.rs:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: p::r::e::c::e::d::e::d::_::t::e::s::t::preceded_abcd_efgh
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - bytes::streaming::tag
    - preceded
    linkageType: ''
    returnType: IResult
    signature: 'fn preceded_abcd_efgh(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 172
    functionName: preceded_test
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn preceded_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terminated
      Src: /src/nom/src/sequence/tests.rs:177,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:177,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:177,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/sequence/tests.rs:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: t::e::r::m::i::n::a::t::e::d::_::t::e::s::t::terminated_abcd_efgh
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - terminated
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn terminated_abcd_efgh(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 204
    functionName: terminated_test
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn terminated_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delimited
      Src: /src/nom/src/sequence/tests.rs:209,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:209,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:209,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:209,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/sequence/tests.rs:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: d::e::l::i::m::i::t::e::d::_::t::e::s::t::delimited_abc_def_ghi
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - delimited
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn delimited_abc_def_ghi(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 247
    functionName: delimited_test
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn delimited_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::Parser::parse
      Src: /src/nom/src/sequence/tests.rs:253,1
    - Dst: bytes::streaming::take
      Src: /src/nom/src/sequence/tests.rs:253,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/sequence/tests.rs:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: t::u::p::l::e::_::t::e::s::t::tuple_3
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached:
    - crate::Parser::parse
    - bytes::streaming::tag
    - bytes::streaming::take
    linkageType: ''
    returnType: IResult
    signature: 'fn tuple_3(i: &[u8]) -> IResult<&[u8], (u16, &[u8], &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 266
    functionName: tuple_test
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tuple_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 283
    functionName: unit_type
    functionSourceFile: /src/nom/src/sequence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn unit_type()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: many0
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn many0<I, F>(f: F,) -> impl Parser<I, Output = Vec<<F as Parser<I>>::Output>,
      Error = <F as Parser<I>>::Error>whereI: Clone + Input,F: Parser<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:92,1
    - Dst: crate::lib::std::vec::Vec::with_capacity
      Src: /src/nom/src/multi/mod.rs:92,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:94,1
    - Dst: "parser\n        .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:95,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:97,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:99,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:100,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:100,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:101,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:101,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:104,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:105,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:105,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:105,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:106,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:112,1
    - Dst: IResult::push
      Src: /src/nom/src/multi/mod.rs:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 119
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 119
    functionName: Many0::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - "parser\n        .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - OM::Error::bind
    - IResult::push
    - internal::Err
    - IResult::clone
    - OM::Output::combine
    - crate::lib::std::vec::Vec::with_capacity
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: many1
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn many1<I, F>(parser: F,) -> impl Parser<I, Output = Vec<<F as
      Parser<I>>::Output>, Error = <F as Parser<I>>::Error>whereI: Clone + Input,F:
      Parser<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "parser\n      .process::<OutputM<OM::Output, Emit, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:179,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:181,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:183,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:183,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:183,1
    - Dst: <F as Parser<I>>::Error::append
      Src: /src/nom/src/multi/mod.rs:184,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:186,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:186,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:187,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:187,1
    - Dst: OM::Output::map
      Src: /src/nom/src/multi/mod.rs:189,1
    - Dst: crate::lib::std::vec::Vec::with_capacity
      Src: /src/nom/src/multi/mod.rs:190,1
    - Dst: IResult::push
      Src: /src/nom/src/multi/mod.rs:191,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:198,1
    - Dst: "parser\n            .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:199,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:201,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:203,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:204,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:204,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:205,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:205,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:208,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:209,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:209,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:209,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:210,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:216,1
    - Dst: IResult::push
      Src: /src/nom/src/multi/mod.rs:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 64
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 225
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 225
    functionName: Many1::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - IResult::push
    - internal::Err
    - "parser\n      .process::<OutputM<OM::Output, Emit, OM::Incomplete>>"
    - IResult::clone
    - "parser\n            .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - OM::Output::combine
    - crate::lib::std::vec::Vec::with_capacity
    - OM::Output::map
    - IResult::input_len
    - <F as Parser<I>>::Error::from_error_kind
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err::Error
    - <F as Parser<I>>::Error::append
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f
    - g
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 266
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 266
    functionName: many_till
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn many_till<I, E, F, G>(f: F,g: G,) -> impl Parser<I, Output
      = (Vec<<F as Parser<I>>::Output>, <G as Parser<I>>::Output), Error = E>whereI:
      Clone + Input,F: Parser<I, Error = E>,G: Parser<I, Error = E>,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:291,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:293,1
    - Dst: "g\n        .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:294,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:296,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:298,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:298,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:299,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:299,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:300,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:300,1
    - Dst: f.process::<OM>
      Src: /src/nom/src/multi/mod.rs:302,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:302,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:304,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:304,1
    - Dst: OM::Error::map
      Src: /src/nom/src/multi/mod.rs:304,1
    - Dst: E::append
      Src: /src/nom/src/multi/mod.rs:305,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:308,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:308,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:309,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:309,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:312,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:313,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:313,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:313,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/multi/mod.rs:314,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:320,1
    - Dst: IResult::push
      Src: /src/nom/src/multi/mod.rs:321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 63
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 329
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 329
    functionName: ManyTill::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - IResult::push
    - OM::Error::map
    - internal::Err
    - IResult::clone
    - OM::Output::combine
    - E::append
    - "g\n        .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - OM::Output::bind
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err::Error
    - E::from_error_kind
    - f.process::<OM>
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - sep
    - f
    argTypes:
    - G
    - F
    constantsTouched: []
    func_position:
      end: 372
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 372
    functionName: separated_list0
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn separated_list0<I, E, F, G>(sep: G,f: F,) -> impl Parser<I,
      Output = Vec<<F as Parser<I>>::Output>, Error = E>whereI: Clone + Input,F: Parser<I,
      Error = E>,G: Parser<I, Error = E>,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:395,1
    - Dst: "parser\n      .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:397,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:399,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:401,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:402,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:402,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:403,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:403,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:405,1
    - Dst: MapRes::push
      Src: /src/nom/src/multi/mod.rs:406,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:414,1
    - Dst: "separator\n        .process::<OutputM<Check, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:415,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:417,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:419,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:420,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:420,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:421,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:421,1
    - Dst: "parser\n            .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:423,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:425,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:427,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:428,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:428,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:429,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:429,1
    - Dst: input_len
      Src: /src/nom/src/multi/mod.rs:432,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:433,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:433,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:433,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:434,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:438,1
    - Dst: MapRes::push
      Src: /src/nom/src/multi/mod.rs:439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 83
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 449
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 449
    functionName: SeparatedList0::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - internal::Err
    - IResult::clone
    - OM::Output::combine
    - "parser\n            .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - "separator\n        .process::<OutputM<Check, Check, OM::Incomplete>>"
    - "parser\n      .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - MapRes::push
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Err::Failure
    - Ok
    - Err::Incomplete
    - input_len
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - separator
    - parser
    argTypes:
    - G
    - F
    constantsTouched: []
    func_position:
      end: 490
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 490
    functionName: separated_list1
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn separated_list1<I, E, F, G>(separator: G,parser: F,) -> impl
      Parser<I, Output = Vec<<F as Parser<I>>::Output>, Error = E>whereI: Clone +
      Input,F: Parser<I, Error = E>,G: Parser<I, Error = E>,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:513,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:515,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:515,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:516,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:518,1
    - Dst: MapRes::push
      Src: /src/nom/src/multi/mod.rs:519,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:527,1
    - Dst: "separator\n        .process::<OutputM<Check, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:528,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:530,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:532,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:533,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:533,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:534,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:534,1
    - Dst: "parser\n            .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:536,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:538,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:540,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:541,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:541,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:542,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:542,1
    - Dst: input_len
      Src: /src/nom/src/multi/mod.rs:545,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:546,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:546,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:546,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:547,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:551,1
    - Dst: MapRes::push
      Src: /src/nom/src/multi/mod.rs:552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 76
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 561
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 561
    functionName: SeparatedList1::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - parser.process::<OM>
    - internal::Err
    - IResult::clone
    - OM::Output::combine
    - "parser\n            .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - "separator\n        .process::<OutputM<Check, Check, OM::Incomplete>>"
    - <F as Parser<I>>::Error::from_error_kind
    - MapRes::push
    - OM::Output::bind
    - Err::Failure
    - Ok
    - Err::Incomplete
    - input_len
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut i: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - min
    - max
    - parser
    argTypes:
    - usize
    - usize
    - F
    constantsTouched: []
    func_position:
      end: 606
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 606
    functionName: many_m_n
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn many_m_n<I, E, F>(min: usize,max: usize,parser: F,) -> impl
      Parser<I, Output = Vec<<F as Parser<I>>::Output>, Error = E>whereI: Clone +
      Input,F: Parser<I, Error = E>,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:630,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:630,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:630,1
    - Dst: crate::lib::std::mem::size_of::<<F as Parser<I>>::Output>
      Src: /src/nom/src/multi/mod.rs:637,1
    - Dst: max
      Src: /src/nom/src/multi/mod.rs:637,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:638,1
    - Dst: crate::lib::std::vec::Vec::with_capacity
      Src: /src/nom/src/multi/mod.rs:639,1
    - Dst: min
      Src: /src/nom/src/multi/mod.rs:639,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/multi/mod.rs:642,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:643,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:643,1
    - Dst: input_len
      Src: /src/nom/src/multi/mod.rs:646,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:647,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:647,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:647,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:648,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:652,1
    - Dst: MapRes::push
      Src: /src/nom/src/multi/mod.rs:653,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:660,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:660,1
    - Dst: OM::Error::map
      Src: /src/nom/src/multi/mod.rs:660,1
    - Dst: <F as Parser<I>>::Error::append
      Src: /src/nom/src/multi/mod.rs:661,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:664,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:668,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:673,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 74
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 674
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 674
    functionName: ManyMN::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - parser.process::<OM>
    - OM::Error::map
    - MapRes::push
    - Ok
    - min
    - <F as Parser<I>>::Error::append
    - crate::lib::std::mem::size_of::<<F as Parser<I>>::Output>
    - impl Iterator::input_len
    - crate::lib::std::vec::Vec::with_capacity
    - Err::Failure
    - input_len
    - Err::Error
    - internal::Err
    - OM::Error::bind
    - impl Iterator::clone
    - max
    - OM::Output::combine
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 709
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 709
    functionName: many0_count
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn many0_count<I, E, F>(parser: F) -> impl Parser<I, Output =
      usize, Error = E>whereI: Clone + Input,F: Parser<I, Error = E>,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:731,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/multi/mod.rs:732,1
    - Dst: "parser\n        .process::<OutputM<Check, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:733,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:739,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:740,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:740,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:740,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:741,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:749,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:749,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:750,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:750,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:751,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 754
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 754
    functionName: Many0Count::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - internal::Err
    - Err::Incomplete
    - impl Iterator::input_len
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - "parser\n        .process::<OutputM<Check, Check, OM::Incomplete>>"
    - Ok
    - Err::Failure
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 790
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 790
    functionName: many1_count
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn many1_count<I, E, F>(parser: F) -> impl Parser<I, Output =
      usize, Error = E>whereI: Clone + Input,F: Parser<I, Error = E>,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "parser\n      .process::<OutputM<Check, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:811,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:813,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:815,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:815,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:815,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:816,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:818,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:818,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:819,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:819,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:824,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/multi/mod.rs:825,1
    - Dst: "parser\n            .process::<OutputM<Check, Check, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:826,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:832,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:833,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:833,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:833,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:834,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:842,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:842,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:843,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:843,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:844,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:844,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 54
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 849
      start: 805
    functionDepth: 2
    functionLinenumber: 805
    functionLinenumberEnd: 849
    functionName: Many1Count::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - "parser\n            .process::<OutputM<Check, Check, OM::Incomplete>>"
    - internal::Err
    - "parser\n      .process::<OutputM<Check, Check, OM::Incomplete>>"
    - impl Iterator::input_len
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - parser
    - count
    argTypes:
    - F
    - usize
    constantsTouched: []
    func_position:
      end: 883
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 883
    functionName: count
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn count<I, F>(parser: F,count: usize,) -> impl Parser<I, Output
      = Vec<<F as Parser<I>>::Output>, Error = <F as Parser<I>>::Error>whereI: Clone,F:
      Parser<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:902,1
    - Dst: crate::lib::std::mem::size_of::<<F as Parser<I>>::Output>
      Src: /src/nom/src/multi/mod.rs:904,1
    - Dst: max
      Src: /src/nom/src/multi/mod.rs:904,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:905,1
    - Dst: crate::lib::std::vec::Vec::with_capacity
      Src: /src/nom/src/multi/mod.rs:906,1
    - Dst: min
      Src: /src/nom/src/multi/mod.rs:906,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:910,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:911,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:913,1
    - Dst: MapRes::push
      Src: /src/nom/src/multi/mod.rs:914,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:920,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:920,1
    - Dst: OM::Error::map
      Src: /src/nom/src/multi/mod.rs:920,1
    - Dst: <F as Parser<I>>::Error::append
      Src: /src/nom/src/multi/mod.rs:921,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:925,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:930,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 931
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 931
    functionName: Count::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::clone
    - crate::lib::std::mem::size_of::<<F as Parser<I>>::Output>
    - parser.process::<OM>
    - max
    - OM::Error::map
    - internal::Err
    - IResult::clone
    - OM::Output::combine
    - crate::lib::std::vec::Vec::with_capacity
    - MapRes::push
    - OM::Output::bind
    - Ok
    - min
    - Err::Error
    - <F as Parser<I>>::Error::append
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - parser
    - buf
    argTypes:
    - F
    - '&''a mut [<F as Parser<I>>::Output]'
    constantsTouched: []
    func_position:
      end: 968
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 968
    functionName: fill
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn fill<''a, I, E, F>(parser: F,buf: &''a mut [<F as Parser<I>>::Output],)
      -> impl Parser<I, Output = (), Error = E> + ''awhereI: Clone,F: Parser<I, Error
      = E> + ''a,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:985,1
    - Dst: iter_mut
      Src: /src/nom/src/multi/mod.rs:987,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:988,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:989,1
    - Dst: OM::Output::map
      Src: /src/nom/src/multi/mod.rs:991,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:995,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:995,1
    - Dst: OM::Error::map
      Src: /src/nom/src/multi/mod.rs:995,1
    - Dst: <F as Parser<I>>::Error::append
      Src: /src/nom/src/multi/mod.rs:996,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1000,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1005,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:1005,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1006
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 1006
    functionName: Fill::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::clone
    - iter_mut
    - parser.process::<OM>
    - OM::Error::map
    - internal::Err
    - IResult::clone
    - OM::Output::map
    - OM::Output::bind
    - Ok
    - Err::Error
    - <F as Parser<I>>::Error::append
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - parser
    - init
    - g
    argTypes:
    - F
    - H
    - G
    constantsTouched: []
    func_position:
      end: 1062
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1062
    functionName: fold_many0
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn fold_many0<I, E, F, G, H, R>(parser: F,init: H,g: G,) -> impl
      Parser<I, Output = R, Error = E>whereI: Clone + Input,F: Parser<I, Error = E>,G:
      FnMut(R, <F as Parser<I>>::Output) -> R,H: FnMut() -> R,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:1083,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:1087,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/multi/mod.rs:1088,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:1089,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:1092,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1093,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1093,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:1093,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1094,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:1098,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1102,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1109
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1109
    functionName: FoldMany0::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - parser.process::<OM>
    - internal::Err
    - OM::Output::combine
    - impl Iterator::input_len
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Ok
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - parser
    - init
    - g
    argTypes:
    - F
    - H
    - G
    constantsTouched: []
    func_position:
      end: 1166
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1166
    functionName: fold_many1
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn fold_many1<I, E, F, G, H, R>(parser: F,init: H,g: G,) -> impl
      Parser<I, Output = R, Error = E>whereI: Clone + Input,F: Parser<I, Error = E>,G:
      FnMut(R, <F as Parser<I>>::Output) -> R,H: FnMut() -> R,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:1187,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:1188,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:1190,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1191,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1191,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:1191,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1192,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1194,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:1196,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:1200,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/multi/mod.rs:1201,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:1202,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:1205,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1206,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1206,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:1206,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1207,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:1211,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1215,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 64
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1224
      start: 1186
    functionDepth: 2
    functionLinenumber: 1186
    functionLinenumberEnd: 1224
    functionName: FoldMany1::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - parser.process::<OM>
    - internal::Err
    - IResult::clone
    - OM::Output::combine
    - impl Iterator::input_len
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Ok
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self, i: I) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - min
    - max
    - parser
    - init
    - g
    argTypes:
    - usize
    - usize
    - F
    - H
    - G
    constantsTouched: []
    func_position:
      end: 1290
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1290
    functionName: fold_many_m_n
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn fold_many_m_n<I, E, F, G, H, R>(min: usize,max: usize,parser:
      F,init: H,g: G,) -> impl Parser<I, Output = R, Error = E>whereI: Clone + Input,F:
      Parser<I, Error = E>,G: FnMut(R, <F as Parser<I>>::Output) -> R,H: FnMut() ->
      R,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1317,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1317,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:1317,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1318,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:1322,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/multi/mod.rs:1324,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:1325,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:1325,1
    - Dst: input_len
      Src: /src/nom/src/multi/mod.rs:1328,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1329,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1329,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:1329,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1330,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:1334,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1339,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1339,1
    - Dst: OM::Error::map
      Src: /src/nom/src/multi/mod.rs:1339,1
    - Dst: <F as Parser<I>>::Error::append
      Src: /src/nom/src/multi/mod.rs:1340,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1346,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1350,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 68
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1351
      start: 1312
    functionDepth: 2
    functionLinenumber: 1312
    functionLinenumberEnd: 1351
    functionName: FoldManyMN::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - parser.process::<OM>
    - OM::Error::map
    - internal::Err
    - OM::Output::combine
    - impl Iterator::input_len
    - Ok
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - input_len
    - Err::Error
    - <F as Parser<I>>::Error::append
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::flat_map
      Src: /src/nom/src/multi/mod.rs:1380,1
    - Dst: bytes::take
      Src: /src/nom/src/multi/mod.rs:1380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 1381
      start: 1373
    functionDepth: 4
    functionLinenumber: 1373
    functionLinenumberEnd: 1381
    functionName: length_data
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 11
    functionsReached:
    - IResult::flat_map
    - bytes::take
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn length_data<I, E, F>(f: F) -> impl Parser<I, Output = I, Error
      = E>whereI: Input,<F as Parser<I>>::Output: ToUsize,F: Parser<I, Error = E>,E:
      ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f
    - g
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 1426
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1426
    functionName: length_value
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn length_value<I, E, F, G>(f: F,g: G,) -> impl Parser<I, Output
      = <G as Parser<I>>::Output, Error = E>whereI: Clone + Input,<F as Parser<I>>::Output:
      ToUsize,F: Parser<I, Error = E>,G: Parser<I, Error = E>,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "length\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:1450,1
    - Dst: to_usize
      Src: /src/nom/src/multi/mod.rs:1454,1
    - Dst: checked_sub
      Src: /src/nom/src/multi/mod.rs:1456,1
    - Dst: IResult::input_len
      Src: /src/nom/src/multi/mod.rs:1457,1
    - Dst: and_then
      Src: /src/nom/src/multi/mod.rs:1456,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1460,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/multi/mod.rs:1460,1
    - Dst: Needed::Size
      Src: /src/nom/src/multi/mod.rs:1460,1
    - Dst: IResult::take_split
      Src: /src/nom/src/multi/mod.rs:1462,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:1463,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:1463,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1464,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1464,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:1464,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1465,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1467,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1471
      start: 1446
    functionDepth: 2
    functionLinenumber: 1446
    functionLinenumberEnd: 1471
    functionName: LengthValue::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - "length\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
    - checked_sub
    - Needed::Size
    - IResult::take_split
    - internal::Err
    - parser.process::<OM>
    - IResult::clone
    - E::from_error_kind
    - to_usize
    - Ok
    - Err::Incomplete
    - Err::Error
    - IResult::input_len
    - and_then
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - f
    - g
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 1513
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1513
    functionName: length_count
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn length_count<I, E, F, G>(f: F,g: G,) -> impl Parser<I, Output
      = Vec<<G as Parser<I>>::Output>, Error = E>whereI: Clone,<F as Parser<I>>::Output:
      ToUsize,F: Parser<I, Error = E>,G: Parser<I, Error = E>,E: ParseError<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "length\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/multi/mod.rs:1539,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1543,1
    - Dst: impl Parser::to_usize
      Src: /src/nom/src/multi/mod.rs:1545,1
    - Dst: IResult::clone
      Src: /src/nom/src/multi/mod.rs:1546,1
    - Dst: crate::lib::std::mem::size_of::<<F as Parser<I>>::Output>
      Src: /src/nom/src/multi/mod.rs:1548,1
    - Dst: max
      Src: /src/nom/src/multi/mod.rs:1548,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:1549,1
    - Dst: crate::lib::std::vec::Vec::with_capacity
      Src: /src/nom/src/multi/mod.rs:1550,1
    - Dst: impl Parser::min
      Src: /src/nom/src/multi/mod.rs:1550,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:1554,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:1555,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:1557,1
    - Dst: MapRes::push
      Src: /src/nom/src/multi/mod.rs:1558,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1564,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1564,1
    - Dst: OM::Error::map
      Src: /src/nom/src/multi/mod.rs:1564,1
    - Dst: <F as Parser<I>>::Error::append
      Src: /src/nom/src/multi/mod.rs:1565,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1569,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 50
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1577
      start: 1535
    functionDepth: 1
    functionLinenumber: 1535
    functionLinenumberEnd: 1577
    functionName: LengthCount::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - "length\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
    - crate::lib::std::mem::size_of::<<F as Parser<I>>::Output>
    - impl Iterator::clone
    - parser.process::<OM>
    - max
    - OM::Error::map
    - internal::Err
    - impl Parser::min
    - IResult::clone
    - OM::Output::combine
    - crate::lib::std::vec::Vec::with_capacity
    - MapRes::push
    - OM::Output::bind
    - impl Parser::to_usize
    - Ok
    - Err::Error
    - <F as Parser<I>>::Error::append
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - range
    - parser
    argTypes:
    - G
    - F
    constantsTouched: []
    func_position:
      end: 1681
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1681
    functionName: many
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn many<I, E, Collection, F, G>(range: G,parser: F,) -> impl Parser<I,
      Output = Collection, Error = E>whereI: Clone + Input,F: Parser<I, Error = E>,Collection:
      Extend<<F as Parser<I>>::Output> + Default,E: ParseError<I>,G: NomRange<usize>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_inverted
      Src: /src/nom/src/multi/mod.rs:1704,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1705,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:1705,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1705,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:1711,1
    - Dst: bounded_iter
      Src: /src/nom/src/multi/mod.rs:1713,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/multi/mod.rs:1714,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:1715,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:1715,1
    - Dst: input_len
      Src: /src/nom/src/multi/mod.rs:1718,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1719,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1719,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:1719,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1720,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:1724,1
    - Dst: MapRes::extend
      Src: /src/nom/src/multi/mod.rs:1725,1
    - Dst: Some
      Src: /src/nom/src/multi/mod.rs:1725,1
    - Dst: contains
      Src: /src/nom/src/multi/mod.rs:1731,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1732,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1732,1
    - Dst: OM::Error::map
      Src: /src/nom/src/multi/mod.rs:1732,1
    - Dst: <F as Parser<I>>::Error::append
      Src: /src/nom/src/multi/mod.rs:1733,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1736,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1740,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1745,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 70
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1746
      start: 1700
    functionDepth: 2
    functionLinenumber: 1700
    functionLinenumberEnd: 1746
    functionName: Many::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - parser.process::<OM>
    - OM::Error::map
    - Ok
    - <F as Parser<I>>::Error::append
    - MapRes::extend
    - impl Iterator::input_len
    - Err::Failure
    - Some
    - input_len
    - bounded_iter
    - Err::Error
    - internal::Err
    - is_inverted
    - OM::Error::bind
    - impl Iterator::clone
    - contains
    - OM::Output::combine
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - range
    - parser
    - init
    - fold
    argTypes:
    - J
    - F
    - H
    - G
    constantsTouched: []
    func_position:
      end: 1807
      start: 1787
    functionDepth: 0
    functionLinenumber: 1787
    functionLinenumberEnd: 1807
    functionName: fold
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn fold<I, E, F, G, H, J, R>(range: J,parser: F,init: H,fold:
      G,) -> impl Parser<I, Output = R, Error = E>whereI: Clone + Input,F: Parser<I,
      Error = E>,G: FnMut(R, <F as Parser<I>>::Output) -> R,H: FnMut() -> R,E: ParseError<I>,J:
      NomRange<usize>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_inverted
      Src: /src/nom/src/multi/mod.rs:1832,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1833,1
    - Dst: Err::Failure
      Src: /src/nom/src/multi/mod.rs:1833,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1833,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/multi/mod.rs:1839,1
    - Dst: saturating_iter
      Src: /src/nom/src/multi/mod.rs:1841,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/multi/mod.rs:1842,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/multi/mod.rs:1843,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/multi/mod.rs:1843,1
    - Dst: input_len
      Src: /src/nom/src/multi/mod.rs:1846,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1847,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1847,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/multi/mod.rs:1847,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/multi/mod.rs:1848,1
    - Dst: OM::Output::combine
      Src: /src/nom/src/multi/mod.rs:1852,1
    - Dst: contains
      Src: /src/nom/src/multi/mod.rs:1856,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1857,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/mod.rs:1857,1
    - Dst: OM::Error::map
      Src: /src/nom/src/multi/mod.rs:1857,1
    - Dst: <F as Parser<I>>::Error::append
      Src: /src/nom/src/multi/mod.rs:1858,1
    - Dst: internal::Err
      Src: /src/nom/src/multi/mod.rs:1864,1
    - Dst: Ok
      Src: /src/nom/src/multi/mod.rs:1868,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 70
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1869
      start: 1828
    functionDepth: 2
    functionLinenumber: 1828
    functionLinenumberEnd: 1869
    functionName: Fold::process
    functionSourceFile: /src/nom/src/multi/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - saturating_iter
    - impl Iterator::clone
    - contains
    - parser.process::<OM>
    - OM::Error::map
    - internal::Err
    - OM::Output::combine
    - impl Iterator::input_len
    - Ok
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Err::Failure
    - input_len
    - is_inverted
    - Err::Error
    - <F as Parser<I>>::Error::append
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::separated_list0'
      Src: /src/nom/src/multi/tests.rs:27,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:27,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:27,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::separated_list0'
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::separated_list0'
      Src: /src/nom/src/multi/tests.rs:30,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:30,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:30,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::multi_empty
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::separated_list0'
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn multi_empty(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::separated_list0'
      Src: /src/nom/src/multi/tests.rs:33,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:33,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:33,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::empty_sep
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::separated_list0'
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn empty_sep(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::separated_list0'
      Src: /src/nom/src/multi/tests.rs:36,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:36,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:36,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::multi_longsep
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::separated_list0'
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn multi_longsep(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::separated_list0'
      Src: /src/nom/src/multi/tests.rs:39,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:39,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:39,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::empty_both
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::separated_list0'
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn empty_both(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 74
    functionName: separated_list0_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn separated_list0_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::separated_list1'
      Src: /src/nom/src/multi/tests.rs:80,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:80,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:80,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: s::e::p::a::r::a::t::e::d::_::l::i::s::t::1::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::separated_list1'
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::separated_list1'
      Src: /src/nom/src/multi/tests.rs:83,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:83,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:83,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: s::e::p::a::r::a::t::e::d::_::l::i::s::t::1::_::t::e::s::t::multi_longsep
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::separated_list1'
    linkageType: ''
    returnType: IResult
    signature: 'fn multi_longsep(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::separated_list0'
      Src: /src/nom/src/multi/tests.rs:86,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:86,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:86,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: s::e::p::a::r::a::t::e::d::_::l::i::s::t::1::_::t::e::s::t::empty_both
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::separated_list0'
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn empty_both(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 116
    functionName: separated_list1_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn separated_list1_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many0'
      Src: /src/nom/src/multi/tests.rs:122,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:122,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: m::a::n::y::0::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      lib::std::vec::Vec,

      multi::many0'
    - tag
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many0'
      Src: /src/nom/src/multi/tests.rs:125,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:125,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: m::a::n::y::0::_::t::e::s::t::multi_empty
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      lib::std::vec::Vec,

      multi::many0'
    - tag
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi_empty(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 144
    functionName: many0_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn many0_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many1'
      Src: /src/nom/src/multi/tests.rs:150,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:150,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: m::a::n::y::1::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      lib::std::vec::Vec,

      multi::many1'
    - tag
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 167
    functionName: many1_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn many1_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: many_till
      Src: /src/nom/src/multi/tests.rs:174,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:174,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:174,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: m::a::n::y::_::t::i::l::l::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - many_till
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], (Vec<&[u8]>, &[u8])>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/nom/src/multi/tests.rs:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 193
    functionName: many_till_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn many_till_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        bytes::streaming::tag,

        character::streaming::digit1asdigit,

        error::ParseError},

        internal::Err'
      Src: /src/nom/src/multi/tests.rs:199,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/tests.rs:199,1
    - Dst: error_position
      Src: /src/nom/src/multi/tests.rs:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: i::n::f::i::n::i::t::e::_::m::a::n::y::tst
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - error_position
    - Err::Error
    - '{

      bytes::streaming::tag,

      character::streaming::digit1asdigit,

      error::ParseError},

      internal::Err'
    linkageType: ''
    returnType: IResult
    signature: 'fn tst(input: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many0'
      Src: /src/nom/src/multi/tests.rs:204,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: i::n::f::i::n::i::t::e::_::m::a::n::y::multi0
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      lib::std::vec::Vec,

      multi::many0'
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi0(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many1'
      Src: /src/nom/src/multi/tests.rs:210,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: i::n::f::i::n::i::t::e::_::m::a::n::y::multi1
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - '{

      lib::std::vec::Vec,

      multi::many1'
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn multi1(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 217
    functionName: infinite_many
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn infinite_many()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many_m_n'
      Src: /src/nom/src/multi/tests.rs:223,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:223,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: m::a::n::y::_::m::_::n::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::many_m_n'
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 243
    functionName: many_m_n_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn many_m_n_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: count
      Src: /src/nom/src/multi/tests.rs:250,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:250,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 4
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: c::o::u::n::t::_::t::e::s::t::cnt_2
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - count
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn cnt_2(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 277
    functionName: count_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn count_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: count
      Src: /src/nom/src/multi/tests.rs:284,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:284,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 4
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: c::o::u::n::t::_::z::e::r::o::counter_2
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - count
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn counter_2(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/nom/src/multi/tests.rs:288,1
    - Dst: Vec::new
      Src: /src/nom/src/multi/tests.rs:291,1
    - Dst: Vec::new
      Src: /src/nom/src/multi/tests.rs:293,1
    - Dst: Vec::new
      Src: /src/nom/src/multi/tests.rs:296,1
    - Dst: Vec::new
      Src: /src/nom/src/multi/tests.rs:298,1
    - Dst: Vec::new
      Src: /src/nom/src/multi/tests.rs:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 316
    functionName: count_zero
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn count_zero()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames: []
    argTypes:
    - (I, ErrorKind)
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: NilError::from
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from(_: (I, ErrorKind)) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 2
    argNames: []
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: NilError::from_error_kind
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NilError
    signature: 'fn from_error_kind(_: I, _: ErrorKind) -> NilError'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames: []
    argTypes:
    - I
    - ErrorKind
    - NilError
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: NilError::append
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NilError
    signature: 'fn append(_: I, _: ErrorKind, _: NilError) -> NilError'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parser
      Src: /src/nom/benchmarks/benches/number.rs:14,1
    - Dst: nom::IResult::expect
      Src: /src/nom/benchmarks/benches/number.rs:14,1
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/number.rs:15,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/number.rs:16,1
    - Dst: parser
      Src: /src/nom/benchmarks/benches/number.rs:16,1
    - Dst: nom::IResult::unwrap
      Src: /src/nom/benchmarks/benches/number.rs:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: number
    functionSourceFile: /src/nom/benchmarks/benches/number.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - IResult::bench_function
    - nom::IResult::unwrap
    - nom::IResult::expect
    - parser
    linkageType: ''
    returnType: void
    signature: 'fn number(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::length_count'
      Src: /src/nom/src/multi/tests.rs:346,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:346,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 4
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: l::e::n::g::t::h::_::c::o::u::n::t::_::t::e::s::t::cnt
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::length_count'
    linkageType: ''
    returnType: IResult
    signature: 'fn cnt(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 363
    functionName: length_count_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn length_count_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::length_data
      Src: /src/nom/src/multi/tests.rs:368,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 3
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: l::e::n::g::t::h::_::d::a::t::a::_::t::e::s::t::take
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - super::length_data
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn take(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 381
    functionName: length_data_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn length_data_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::length_value
      Src: /src/nom/src/multi/tests.rs:386,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 3
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: l::e::n::g::t::h::_::v::a::l::u::e::_::t::e::s::t::length_value_1
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - super::length_value
    linkageType: ''
    returnType: IResult
    signature: 'fn length_value_1(i: &[u8]) -> IResult<&[u8], u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::length_value
      Src: /src/nom/src/multi/tests.rs:389,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 3
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: l::e::n::g::t::h::_::v::a::l::u::e::_::t::e::s::t::length_value_2
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - super::length_value
    linkageType: ''
    returnType: IResult
    signature: 'fn length_value_2(i: &[u8]) -> IResult<&[u8], (u8, u8)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 419
    functionName: length_value_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn length_value_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::push
      Src: /src/nom/src/multi/tests.rs:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - acc
    - item
    argTypes:
    - Vec<T>
    - T
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: f::o::l::d::_::m::a::n::y::0::_::t::e::s::t::fold_into_vec
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - IResult::push
    linkageType: ''
    returnType: Vec
    signature: 'fn fold_into_vec<T>(mut acc: Vec<T>, item: T) -> Vec<T>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold_many0'
      Src: /src/nom/src/multi/tests.rs:429,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:429,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 4
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: f::o::l::d::_::m::a::n::y::0::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold_many0'
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold_many0'
      Src: /src/nom/src/multi/tests.rs:432,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:432,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 4
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: f::o::l::d::_::m::a::n::y::0::_::t::e::s::t::multi_empty
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold_many0'
    linkageType: ''
    returnType: IResult
    signature: 'fn multi_empty(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 451
    functionName: fold_many0_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fold_many0_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::push
      Src: /src/nom/src/multi/tests.rs:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - acc
    - item
    argTypes:
    - Vec<T>
    - T
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: f::o::l::d::_::m::a::n::y::1::_::t::e::s::t::fold_into_vec
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - IResult::push
    linkageType: ''
    returnType: Vec
    signature: 'fn fold_into_vec<T>(mut acc: Vec<T>, item: T) -> Vec<T>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold_many1'
      Src: /src/nom/src/multi/tests.rs:461,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:461,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 4
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: f::o::l::d::_::m::a::n::y::1::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold_many1'
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 478
    functionName: fold_many1_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fold_many1_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::push
      Src: /src/nom/src/multi/tests.rs:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - acc
    - item
    argTypes:
    - Vec<T>
    - T
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: f::o::l::d::_::m::a::n::y::_::m::_::n::_::t::e::s::t::fold_into_vec
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - IResult::push
    linkageType: ''
    returnType: Vec
    signature: 'fn fold_into_vec<T>(mut acc: Vec<T>, item: T) -> Vec<T>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold_many_m_n'
      Src: /src/nom/src/multi/tests.rs:488,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:488,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 4
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: f::o::l::d::_::m::a::n::y::_::m::_::n::_::t::e::s::t::multi
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::fold_many_m_n'
    - tag
    linkageType: ''
    returnType: IResult
    signature: 'fn multi(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 508
    functionName: fold_many_m_n_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fold_many_m_n_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::many0_count
      Src: /src/nom/src/multi/tests.rs:513,1
    - Dst: pair
      Src: /src/nom/src/multi/tests.rs:513,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:513,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 4
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: m::a::n::y::0::_::c::o::u::n::t::_::t::e::s::t::count0_nums
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - pair
    - tag
    - super::many0_count
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn count0_nums(i: &[u8]) -> IResult<&[u8], usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: many0_count_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn many0_count_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::many1_count
      Src: /src/nom/src/multi/tests.rs:531,1
    - Dst: pair
      Src: /src/nom/src/multi/tests.rs:531,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:531,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 4
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: m::a::n::y::1::_::c::o::u::n::t::_::t::e::s::t::count1_nums
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - pair
    - tag
    - super::many1_count
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn count1_nums(i: &[u8]) -> IResult<&[u8], usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 548
    functionName: many1_count_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn many1_count_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        bytes::streaming::tag,

        character::streaming::digit1asdigit,

        error::ParseError},

        internal::Err'
      Src: /src/nom/src/multi/tests.rs:556,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/tests.rs:556,1
    - Dst: error_position
      Src: /src/nom/src/multi/tests.rs:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: m::::::::a::::::::n::::::::y::::::::_::::::::t::::::::e::::::::s::::::::t::::::::m::a::n::y::_::e::r::r::o::r::_::0::tst
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - error_position
    - Err::Error
    - '{

      bytes::streaming::tag,

      character::streaming::digit1asdigit,

      error::ParseError},

      internal::Err'
    linkageType: ''
    returnType: IResult
    signature: 'fn tst(input: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:558,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 559
      start: 554
    functionDepth: 3
    functionLinenumber: 554
    functionLinenumberEnd: 559
    functionName: m::a::n::y::_::t::e::s::t::many_error_0
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_error_0(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        bytes::streaming::tag,

        character::streaming::digit1asdigit,

        error::ParseError},

        internal::Err'
      Src: /src/nom/src/multi/tests.rs:566,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/tests.rs:566,1
    - Dst: error_position
      Src: /src/nom/src/multi/tests.rs:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: m::::::::a::::::::n::::::::y::::::::_::::::::t::::::::e::::::::s::::::::t::::::::m::a::n::y::_::e::r::r::o::r::_::1::tst
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - error_position
    - Err::Error
    - '{

      bytes::streaming::tag,

      character::streaming::digit1asdigit,

      error::ParseError},

      internal::Err'
    linkageType: ''
    returnType: IResult
    signature: 'fn tst(input: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:568,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 569
      start: 564
    functionDepth: 3
    functionLinenumber: 564
    functionLinenumberEnd: 569
    functionName: m::a::n::y::_::t::e::s::t::many_error_1
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_error_1(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:578,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:578,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 579
      start: 577
    functionDepth: 4
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionName: m::a::n::y::_::t::e::s::t::many_error
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_error(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:588,1
    - Dst: crate::lib::std::ops::Range::default
      Src: /src/nom/src/multi/tests.rs:588,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:588,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 4
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: m::a::n::y::_::t::e::s::t::many_invalid
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - crate::lib::std::ops::Range::default
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_invalid(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:603,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:603,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 4
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: m::a::n::y::_::t::e::s::t::many_any
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_any(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:623,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:623,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 4
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: m::a::n::y::_::t::e::s::t::many_1
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_1(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:641,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:641,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 4
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: m::a::n::y::_::t::e::s::t::many_m_n
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_m_n(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:662,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:662,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 4
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: m::a::n::y::_::t::e::s::t::many_fixed
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_fixed(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:680,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:680,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 681
      start: 679
    functionDepth: 4
    functionLinenumber: 679
    functionLinenumberEnd: 681
    functionName: m::a::n::y::_::t::e::s::t::multi_exclusive
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn multi_exclusive(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::many'
      Src: /src/nom/src/multi/tests.rs:691,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:691,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 4
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: m::a::n::y::_::t::e::s::t::many_never
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::many'
    linkageType: ''
    returnType: IResult
    signature: 'fn many_never(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 163
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 698
    functionName: many_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn many_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::push
      Src: /src/nom/src/multi/tests.rs:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - acc
    - item
    argTypes:
    - Vec<T>
    - T
    constantsTouched: []
    func_position:
      end: 706
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 706
    functionName: f::o::l::d::_::t::e::s::t::fold_into_vec
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - IResult::push
    linkageType: ''
    returnType: Vec
    signature: 'fn fold_into_vec<T>(mut acc: Vec<T>, item: T) -> Vec<T>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        bytes::streaming::tag,

        character::streaming::digit1asdigit,

        error::ParseError},

        internal::Err'
      Src: /src/nom/src/multi/tests.rs:711,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/tests.rs:711,1
    - Dst: error_position
      Src: /src/nom/src/multi/tests.rs:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 712
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 712
    functionName: f::::::::o::::::::l::::::::d::::::::_::::::::t::::::::e::::::::s::::::::t::::::::f::o::l::d::_::e::r::r::o::r::_::0::tst
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - error_position
    - Err::Error
    - '{

      bytes::streaming::tag,

      character::streaming::digit1asdigit,

      error::ParseError},

      internal::Err'
    linkageType: ''
    returnType: IResult
    signature: 'fn tst(input: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:713,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 714
      start: 709
    functionDepth: 3
    functionLinenumber: 709
    functionLinenumberEnd: 714
    functionName: f::o::l::d::_::t::e::s::t::fold_error_0
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_error_0(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        bytes::streaming::tag,

        character::streaming::digit1asdigit,

        error::ParseError},

        internal::Err'
      Src: /src/nom/src/multi/tests.rs:721,1
    - Dst: Err::Error
      Src: /src/nom/src/multi/tests.rs:721,1
    - Dst: error_position
      Src: /src/nom/src/multi/tests.rs:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 722
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionName: f::::::::o::::::::l::::::::d::::::::_::::::::t::::::::e::::::::s::::::::t::::::::f::o::l::d::_::e::r::r::o::r::_::1::tst
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - error_position
    - Err::Error
    - '{

      bytes::streaming::tag,

      character::streaming::digit1asdigit,

      error::ParseError},

      internal::Err'
    linkageType: ''
    returnType: IResult
    signature: 'fn tst(input: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:723,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 724
      start: 719
    functionDepth: 3
    functionLinenumber: 719
    functionLinenumberEnd: 724
    functionName: f::o::l::d::_::t::e::s::t::fold_error_1
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_error_1(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:733,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:733,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 734
      start: 732
    functionDepth: 4
    functionLinenumber: 732
    functionLinenumberEnd: 734
    functionName: f::o::l::d::_::t::e::s::t::fold_error
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_error(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:743,1
    - Dst: crate::lib::std::ops::Range::default
      Src: /src/nom/src/multi/tests.rs:744,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:745,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 750
      start: 742
    functionDepth: 4
    functionLinenumber: 742
    functionLinenumberEnd: 750
    functionName: f::o::l::d::_::t::e::s::t::fold_invalid
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - crate::lib::std::ops::Range::default
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_invalid(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:764,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:764,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 4
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: f::o::l::d::_::t::e::s::t::fold_any
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_any(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:784,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:784,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 4
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: f::o::l::d::_::t::e::s::t::fold_1
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_1(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:802,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:802,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 803
      start: 801
    functionDepth: 4
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: f::o::l::d::_::t::e::s::t::fold_m_n
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_m_n(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:823,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:823,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 824
      start: 822
    functionDepth: 4
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionName: f::o::l::d::_::t::e::s::t::fold_fixed
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_fixed(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:841,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:841,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 842
      start: 840
    functionDepth: 4
    functionLinenumber: 840
    functionLinenumberEnd: 842
    functionName: f::o::l::d::_::t::e::s::t::fold_exclusive
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_exclusive(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '{

        lib::std::vec::Vec,

        multi::fold'
      Src: /src/nom/src/multi/tests.rs:852,1
    - Dst: tag
      Src: /src/nom/src/multi/tests.rs:852,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/multi/tests.rs:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 4
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: f::o::l::d::_::t::e::s::t::fold_never
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - tag
    - '{

      lib::std::vec::Vec,

      multi::fold'
    linkageType: ''
    returnType: IResult
    signature: 'fn fold_never(i: &[u8]) -> IResult<&[u8], Vec<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 166
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 859
    functionName: fold_test
    functionSourceFile: /src/nom/src/multi/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fold_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/nom/src/bits/complete.rs:125,1
    - Dst: Ok
      Src: /src/nom/src/bits/complete.rs:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - input
    argTypes:
    - (I, usize)
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: bool
    functionSourceFile: /src/nom/src/bits/complete.rs
    functionUses: 0
    functionsReached:
    - Ok
    - take
    linkageType: ''
    returnType: IResult
    signature: 'pub fn bool<I, E: ParseError<(I, usize)>>(input: (I, usize)) -> IResult<(I,
      usize), bool, E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/nom/src/bits/complete.rs:135,1
    - Dst: take
      Src: /src/nom/src/bits/complete.rs:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: test::test_take_0
    functionSourceFile: /src/nom/src/bits/complete.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - take
    linkageType: ''
    returnType: void
    signature: fn test_take_0()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/nom/src/bits/streaming.rs:123,1
    - Dst: tag
      Src: /src/nom/src/bits/streaming.rs:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: test::test_tag_ok
    functionSourceFile: /src/nom/src/bits/streaming.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - tag
    linkageType: ''
    returnType: void
    signature: fn test_tag_ok()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/nom/src/bits/streaming.rs:136,1
    - Dst: tag
      Src: /src/nom/src/bits/streaming.rs:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 151
    functionName: test::test_tag_err
    functionSourceFile: /src/nom/src/bits/streaming.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - tag
    linkageType: ''
    returnType: void
    signature: fn test_tag_err()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/nom/src/bits/complete.rs:174,1
    - Dst: bool
      Src: /src/nom/src/bits/complete.rs:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: test::test_bool_0
    functionSourceFile: /src/nom/src/bits/complete.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - bool
    linkageType: ''
    returnType: void
    signature: fn test_bool_0()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/nom/src/bits/complete.rs:183,1
    - Dst: bool
      Src: /src/nom/src/bits/complete.rs:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 194
    functionName: test::test_bool_eof
    functionSourceFile: /src/nom/src/bits/complete.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - bool
    linkageType: ''
    returnType: void
    signature: fn test_bool_eof()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/nom/src/bits/complete.rs:147,1
    - Dst: take
      Src: /src/nom/src/bits/complete.rs:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: test::test_take_eof
    functionSourceFile: /src/nom/src/bits/complete.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - take
    linkageType: ''
    returnType: void
    signature: fn test_take_eof()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/nom/src/bits/complete.rs:162,1
    - Dst: take
      Src: /src/nom/src/bits/complete.rs:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: test::test_take_span_over_multiple_bytes
    functionSourceFile: /src/nom/src/bits/complete.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - take
    linkageType: ''
    returnType: void
    signature: fn test_take_span_over_multiple_bytes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::IResult::parse
      Src: /src/nom/src/bits/mod.rs:46,1
    - Dst: Ok
      Src: /src/nom/src/bits/mod.rs:52,1
    - Dst: IResult::take_from
      Src: /src/nom/src/bits/mod.rs:52,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/mod.rs:54,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bits/mod.rs:54,1
    - Dst: IResult::map
      Src: /src/nom/src/bits/mod.rs:54,1
    - Dst: get
      Src: /src/nom/src/bits/mod.rs:54,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/mod.rs:55,1
    - Dst: Err::Error
      Src: /src/nom/src/bits/mod.rs:55,1
    - Dst: IResult::convert
      Src: /src/nom/src/bits/mod.rs:55,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/mod.rs:56,1
    - Dst: Err::Failure
      Src: /src/nom/src/bits/mod.rs:56,1
    - Dst: IResult::convert
      Src: /src/nom/src/bits/mod.rs:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 1
    argNames:
    - parser
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 58
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 58
    functionName: bits
    functionSourceFile: /src/nom/src/bits/mod.rs
    functionUses: 1
    functionsReached:
    - IResult::map
    - IResult::take_from
    - get
    - internal::Err
    - Err::Incomplete
    - IResult::convert
    - Ok
    - nom::IResult::parse
    - Err::Error
    - Err::Failure
    linkageType: ''
    returnType: impl FnMut(I) -> IResult
    signature: 'pub fn bits<I, O, E1, E2, P>(mut parser: P) -> impl FnMut(I) -> IResult<I,
      O, E2>whereE1: ParseError<(I, usize)> + ErrorConvert<E2>,E2: ParseError<I>,I:
      Input,P: Parser<(I, usize), Output = O, Error = E1>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bits/mod.rs:93,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/bits/mod.rs:95,1
    - Dst: nom::IResult::parse
      Src: /src/nom/src/bits/mod.rs:98,1
    - Dst: Ok
      Src: /src/nom/src/bits/mod.rs:99,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/mod.rs:100,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bits/mod.rs:100,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/mod.rs:101,1
    - Dst: get
      Src: /src/nom/src/bits/mod.rs:101,1
    - Dst: checked_mul
      Src: /src/nom/src/bits/mod.rs:101,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/bits/mod.rs:102,1
    - Dst: Needed::new
      Src: /src/nom/src/bits/mod.rs:102,1
    - Dst: Err::Failure
      Src: /src/nom/src/bits/mod.rs:103,1
    - Dst: E2::from_error_kind
      Src: /src/nom/src/bits/mod.rs:103,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/mod.rs:105,1
    - Dst: Err::Error
      Src: /src/nom/src/bits/mod.rs:105,1
    - Dst: IResult::convert
      Src: /src/nom/src/bits/mod.rs:105,1
    - Dst: internal::Err
      Src: /src/nom/src/bits/mod.rs:106,1
    - Dst: Err::Failure
      Src: /src/nom/src/bits/mod.rs:106,1
    - Dst: IResult::convert
      Src: /src/nom/src/bits/mod.rs:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 1
    argNames:
    - parser
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 109
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 109
    functionName: bytes
    functionSourceFile: /src/nom/src/bits/mod.rs
    functionUses: 10
    functionsReached:
    - Needed::new
    - get
    - internal::Err
    - checked_mul
    - IResult::convert
    - impl Iterator::take_from
    - Err::Incomplete
    - Err::Failure
    - Ok
    - nom::IResult::parse
    - Err::Error
    - E2::from_error_kind
    linkageType: ''
    returnType: impl FnMut((I, usize)) -> IResult
    signature: 'pub fn bytes<I, O, E1, E2, P>(mut parser: P) -> impl FnMut((I, usize))
      -> IResult<(I, usize), O, E2>whereE1: ParseError<I> + ErrorConvert<E2>,E2: ParseError<(I,
      usize)>,I: Input + Clone,P: Parser<I, Output = O, Error = E1>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bits::<_, _, Error<(&[u8], usize)>, _, _>
      Src: /src/nom/src/bits/mod.rs:125,1
    - Dst: take
      Src: /src/nom/src/bits/mod.rs:125,1
    - Dst: take
      Src: /src/nom/src/bits/mod.rs:125,1
    - Dst: take
      Src: /src/nom/src/bits/mod.rs:125,1
    - Dst: expect
      Src: /src/nom/src/bits/mod.rs:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 136
    functionName: test::test_complete_byte_consumption_bits
    functionSourceFile: /src/nom/src/bits/mod.rs
    functionUses: 0
    functionsReached:
    - expect
    - bits::<_, _, Error<(&[u8], usize)>, _, _>
    - take
    linkageType: ''
    returnType: void
    signature: fn test_complete_byte_consumption_bits()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bits::<_, _, Error<(&[u8], usize)>, _, _>
      Src: /src/nom/src/bits/mod.rs:148,1
    - Dst: take
      Src: /src/nom/src/bits/mod.rs:148,1
    - Dst: take
      Src: /src/nom/src/bits/mod.rs:148,1
    - Dst: expect
      Src: /src/nom/src/bits/mod.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 158
    functionName: test::test_partial_byte_consumption_bits
    functionSourceFile: /src/nom/src/bits/mod.rs
    functionUses: 0
    functionsReached:
    - expect
    - bits::<_, _, Error<(&[u8], usize)>, _, _>
    - take
    linkageType: ''
    returnType: void
    signature: fn test_partial_byte_consumption_bits()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bits::<_, _, Error<(&[u8], usize)>, _, _>
      Src: /src/nom/src/bits/mod.rs:168,1
    - Dst: take
      Src: /src/nom/src/bits/mod.rs:168,1
    - Dst: take
      Src: /src/nom/src/bits/mod.rs:168,1
    - Dst: err
      Src: /src/nom/src/bits/mod.rs:171,1
    - Dst: unwrap
      Src: /src/nom/src/bits/mod.rs:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: test::test_incomplete_bits
    functionSourceFile: /src/nom/src/bits/mod.rs
    functionUses: 0
    functionsReached:
    - bits::<_, _, Error<(&[u8], usize)>, _, _>
    - take
    - err
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_incomplete_bits()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:37,1
    - Dst: impl Iterator::take_split
      Src: /src/nom/src/combinator/mod.rs:37,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/combinator/mod.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: rest
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - impl Iterator::take_split
    - impl Iterator::input_len
    linkageType: ''
    returnType: IResult
    signature: 'pub fn rest<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>whereT:
      Input,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/combinator/mod.rs:53,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: rest_len
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - impl Iterator::input_len
    linkageType: ''
    returnType: IResult
    signature: 'pub fn rest_len<T, E: ParseError<T>>(input: T) -> IResult<T, usize,
      E>whereT: Input,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::IResult::map
      Src: /src/nom/src/combinator/mod.rs:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - parser
    - f
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: map
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 34
    functionsReached:
    - nom::IResult::map
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn map<I, O, E: ParseError<I>, F, G>(parser: F, f: G) -> impl
      Parser<I, Output = O, Error = E>whereF: Parser<I, Error = E>,G: FnMut(<F as
      Parser<I>>::Output) -> O,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::IResult::map_res
      Src: /src/nom/src/combinator/mod.rs:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - parser
    - f
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: map_res
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 8
    functionsReached:
    - nom::IResult::map_res
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn map_res<I: Clone, O, E: ParseError<I> + FromExternalError<I,
      E2>, E2, F, G>(parser: F,f: G,) -> impl Parser<I, Output = O, Error = E>whereF:
      Parser<I, Error = E>,G: FnMut(<F as Parser<I>>::Output) -> Result<O, E2>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::IResult::map_opt
      Src: /src/nom/src/combinator/mod.rs:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - parser
    - f
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: map_opt
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 2
    functionsReached:
    - nom::IResult::map_opt
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn map_opt<I: Clone, O, E: ParseError<I>, F, G>(parser: F,f: G,)
      -> impl Parser<I, Output = O, Error = E>whereF: Parser<I, Error = E>,G: FnMut(<F
      as Parser<I>>::Output) -> Option<O>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::IResult::and_then
      Src: /src/nom/src/combinator/mod.rs:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - parser
    - applied_parser
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 169
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: map_parser
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - nom::IResult::and_then
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn map_parser<I, O, E: ParseError<I>, F, G>(parser: F,applied_parser:
      G,) -> impl Parser<I, Output = O, Error = E>whereF: Parser<I, Error = E>,G:
      Parser<<F as Parser<I>>::Output, Output = O, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::IResult::flat_map
      Src: /src/nom/src/combinator/mod.rs:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - parser
    - applied_parser
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 196
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: flat_map
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 2
    functionsReached:
    - nom::IResult::flat_map
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn flat_map<I, O, E: ParseError<I>, F, G, H>(parser: F,applied_parser:
      G,) -> impl Parser<I, Output = O, Error = E>whereF: Parser<I, Error = E>,G:
      FnMut(<F as Parser<I>>::Output) -> H,H: Parser<I, Output = O, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: opt
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn opt<I: Clone, E: ParseError<I>, F>(f: F,) -> impl Parser<I,
      Output = Option<<F as Parser<I>>::Output>, Error = E>whereF: Parser<I, Error
      = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::clone
      Src: /src/nom/src/combinator/mod.rs:240,1
    - Dst: "parser\n      .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/src/combinator/mod.rs:241,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:245,1
    - Dst: OM::Output::map
      Src: /src/nom/src/combinator/mod.rs:245,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:246,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/combinator/mod.rs:246,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:247,1
    - Dst: Err::Failure
      Src: /src/nom/src/combinator/mod.rs:247,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:248,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/combinator/mod.rs:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 250
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 250
    functionName: Opt::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::clone
    - OM::Output::map
    - "parser\n      .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - OM::Output::bind
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/nom/src/combinator/mod.rs:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - b
    - f
    argTypes:
    - bool
    - F
    constantsTouched: []
    func_position:
      end: 281
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 281
    functionName: cond
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn cond<I, E: ParseError<I>, F>(b: bool,f: F,) -> impl Parser<I,
      Output = Option<<F as Parser<I>>::Output>, Error = E>whereF: Parser<I, Error
      = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:297,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/combinator/mod.rs:297,1
    - Dst: process::<OM>
      Src: /src/nom/src/combinator/mod.rs:298,1
    - Dst: map
      Src: /src/nom/src/combinator/mod.rs:298,1
    - Dst: OM::Output::map
      Src: /src/nom/src/combinator/mod.rs:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 302
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionName: Cond::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - process::<OM>
    - OM::Output::map
    - OM::Output::bind
    - Ok
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 326
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 326
    functionName: peek
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn peek<I: Clone, F>(parser: F,) -> impl Parser<I, Output = <F
      as Parser<I>>::Output, Error = <F as Parser<I>>::Error>whereF: Parser<I>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::clone
      Src: /src/nom/src/combinator/mod.rs:342,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/combinator/mod.rs:343,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:344,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 347
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 347
    functionName: Peek::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Err
    - impl Iterator::clone
    - parser.process::<OM>
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/combinator/mod.rs:367,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/combinator/mod.rs:368,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:369,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:371,1
    - Dst: Err::Error
      Src: /src/nom/src/combinator/mod.rs:371,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/combinator/mod.rs:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 373
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 373
    functionName: eof
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::clone
    - impl Iterator::input_len
    - E::from_error_kind
    - Ok
    - Err
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'pub fn eof<I: Input + Clone, E: ParseError<I>>(input: I) -> IResult<I,
      I, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::clone
      Src: /src/nom/src/combinator/mod.rs:412,1
    - Dst: "parser\n      .process::<OutputM<OM::Output, OM::Error, Complete>>"
      Src: /src/nom/src/combinator/mod.rs:414,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:418,1
    - Dst: Err::Error
      Src: /src/nom/src/combinator/mod.rs:418,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/combinator/mod.rs:418,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/combinator/mod.rs:419,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:421,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 424
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 424
    functionName: MakeComplete::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - Ok
    - <F as Parser<I>>::Error::from_error_kind
    - "parser\n      .process::<OutputM<OM::Output, OM::Error, Complete>>"
    - Err
    - Err::Error
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 450
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 450
    functionName: all_consuming
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn all_consuming<I, E: ParseError<I>, F>(parser: F,) -> impl Parser<I,
      Output = <F as Parser<I>>::Output, Error = E>whereI: Input,F: Parser<I, Error
      = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parser.process::<OM>
      Src: /src/nom/src/combinator/mod.rs:466,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/combinator/mod.rs:467,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:468,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:470,1
    - Dst: Err::Error
      Src: /src/nom/src/combinator/mod.rs:470,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/combinator/mod.rs:470,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/combinator/mod.rs:471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 474
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 474
    functionName: AllConsuming::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - parser.process::<OM>
    - impl Iterator::input_len
    - <F as Parser<I>>::Error::from_error_kind
    - Ok
    - Err
    - Err::Error
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - F
    - G
    constantsTouched: []
    func_position:
      end: 510
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 510
    functionName: verify
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn verify<I: Clone, O2, E: ParseError<I>, F, G>(first: F,second:
      G,) -> impl Parser<I, Output = <F as Parser<I>>::Output, Error = E>whereF: Parser<I,
      Error = E>,G: Fn(&O2) -> bool,<F as Parser<I>>::Output: Borrow<O2>,O2: ?Sized,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "first\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/combinator/mod.rs:531,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/combinator/mod.rs:533,1
    - Dst: Option::borrow
      Src: /src/nom/src/combinator/mod.rs:535,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:536,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/combinator/mod.rs:536,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:538,1
    - Dst: Err::Error
      Src: /src/nom/src/combinator/mod.rs:538,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/combinator/mod.rs:538,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/combinator/mod.rs:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 543
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 543
    functionName: Verify::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - "first\n      .process::<OutputM<Emit, OM::Error, OM::Incomplete>>"
    - Option::borrow
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Ok
    - Err
    - Err::Error
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/json_iterator.rs:261,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/examples/json_iterator.rs:263,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/json_iterator.rs:266,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/json_iterator.rs:267,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/json_iterator.rs:268,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/json_iterator.rs:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 272
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 272
    functionName: value
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 15
    functionsReached:
    - impl Parser::parse
    - 'nom::

      combinator::map'
    - 'nom::

      sequence::preceded'
    - 'nom::

      branch::alt'
    linkageType: ''
    returnType: IResult
    signature: 'fn value(i: &str) -> IResult<&str, ()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 589
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 589
    functionName: not
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn not<I: Clone, E: ParseError<I>, F>(parser: F) -> impl Parser<I,
      Output = (), Error = E>whereF: Parser<I, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::clone
      Src: /src/nom/src/combinator/mod.rs:605,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/combinator/mod.rs:606,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:607,1
    - Dst: Err::Error
      Src: /src/nom/src/combinator/mod.rs:607,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/combinator/mod.rs:607,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/src/combinator/mod.rs:608,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:610,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/combinator/mod.rs:610,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 613
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 613
    functionName: Not::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - impl Iterator::clone
    - parser.process::<OM>
    - <F as Parser<I>>::Error::from_error_kind
    - OM::Output::bind
    - Ok
    - Err
    - Err::Error
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::clone
      Src: /src/nom/src/combinator/mod.rs:655,1
    - Dst: "parser\n      .process::<OutputM<Check, OM::Error, OM::Incomplete>>"
      Src: /src/nom/src/combinator/mod.rs:656,1
    - Dst: impl Iterator::offset
      Src: /src/nom/src/combinator/mod.rs:661,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:662,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/combinator/mod.rs:662,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/combinator/mod.rs:662,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 666
      start: 654
    functionDepth: 4
    functionLinenumber: 654
    functionLinenumberEnd: 666
    functionName: Recognize::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::clone
    - impl Iterator::take
    - "parser\n      .process::<OutputM<Check, OM::Error, OM::Incomplete>>"
    - OM::Output::bind
    - Ok
    - Err
    - impl Iterator::offset
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 715
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 715
    functionName: consumed
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn consumed<I, F, E>(parser: F,) -> impl Parser<I, Output = (I,
      <F as Parser<I>>::Output), Error = E>whereI: Clone + Offset + Input,E: ParseError<I>,F:
      Parser<I, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::clone
      Src: /src/nom/src/combinator/mod.rs:732,1
    - Dst: parser.process::<OM>
      Src: /src/nom/src/combinator/mod.rs:733,1
    - Dst: impl Iterator::offset
      Src: /src/nom/src/combinator/mod.rs:735,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:737,1
    - Dst: OM::Output::map
      Src: /src/nom/src/combinator/mod.rs:739,1
    - Dst: impl Iterator::take
      Src: /src/nom/src/combinator/mod.rs:740,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:745,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 747
      start: 731
    functionDepth: 4
    functionLinenumber: 731
    functionLinenumberEnd: 747
    functionName: Consumed::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::clone
    - parser.process::<OM>
    - OM::Output::map
    - impl Iterator::take
    - Ok
    - Err
    - impl Iterator::offset
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 808
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 808
    functionName: cut
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn cut<I, E: ParseError<I>, F>(parser: F,) -> impl Parser<I, Output
      = <F as Parser<I>>::Output, Error = E>whereF: Parser<I, Error = E>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "parser\n      .process::<OutputM<OM::Output, Emit, OM::Incomplete>>"
      Src: /src/nom/src/combinator/mod.rs:825,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:829,1
    - Dst: Err::Failure
      Src: /src/nom/src/combinator/mod.rs:829,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:830,1
    - Dst: Err::Failure
      Src: /src/nom/src/combinator/mod.rs:830,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:831,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/combinator/mod.rs:831,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 834
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 834
    functionName: Cut::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - "parser\n      .process::<OutputM<OM::Output, Emit, OM::Incomplete>>"
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into::<O2, E2>
      Src: /src/nom/src/combinator/mod.rs:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - parser
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 868
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 868
    functionName: into
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 4
    functionsReached:
    - into::<O2, E2>
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn into<I, O1, O2, E1, E2, F>(parser: F) -> impl Parser<I, Output
      = O2, Error = E2>whereO2: From<O1>,E2: From<E1>,E1: ParseError<I>,E2: ParseError<I>,F:
      Parser<I, Output = O1, Error = E1>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/nom/src/combinator/mod.rs:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - input
    - f
    argTypes:
    - Input
    - F
    constantsTouched: []
    func_position:
      end: 900
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 900
    functionName: iterator
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 1
    functionsReached:
    - Some
    linkageType: ''
    returnType: ParserIterator
    signature: 'pub fn iterator<Input, Error, F>(input: Input, f: F) -> ParserIterator<Input,
      Error, F>whereF: Parser<Input>,Error: ParseError<Input>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/nom/src/combinator/mod.rs:912,1
    - Dst: unwrap
      Src: /src/nom/src/combinator/mod.rs:912,1
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:913,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:914,1
    - Dst: Err::Failure
      Src: /src/nom/src/combinator/mod.rs:914,1
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:915,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/combinator/mod.rs:915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 911
    functionDepth: 3
    functionLinenumber: 911
    functionLinenumberEnd: 917
    functionName: ParserIterator::finish
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - take
    - Err::Failure
    - Ok
    - Err::Incomplete
    - Err
    linkageType: ''
    returnType: IResult
    signature: pub fn finish(mut self) -> IResult<I, (), E>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/nom/src/combinator/mod.rs:928,1
    - Dst: unwrap
      Src: /src/nom/src/combinator/mod.rs:928,1
    - Dst: clone
      Src: /src/nom/src/combinator/mod.rs:929,1
    - Dst: parse
      Src: /src/nom/src/combinator/mod.rs:931,1
    - Dst: Some
      Src: /src/nom/src/combinator/mod.rs:934,1
    - Dst: Some
      Src: /src/nom/src/combinator/mod.rs:935,1
    - Dst: Some
      Src: /src/nom/src/combinator/mod.rs:938,1
    - Dst: Some
      Src: /src/nom/src/combinator/mod.rs:942,1
    - Dst: State::Failure
      Src: /src/nom/src/combinator/mod.rs:942,1
    - Dst: Some
      Src: /src/nom/src/combinator/mod.rs:946,1
    - Dst: State::Incomplete
      Src: /src/nom/src/combinator/mod.rs:946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 927
    functionDepth: 3
    functionLinenumber: 927
    functionLinenumberEnd: 953
    functionName: ParserIterator::next
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - parse
    - unwrap
    - State::Incomplete
    - take
    - clone
    - Some
    - State::Failure
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - val
    argTypes:
    - O
    constantsTouched: []
    func_position:
      end: 989
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 989
    functionName: success
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn success<I, O: Clone, E: ParseError<I>>(val: O) -> impl Parser<I,
      Output = O, Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/src/combinator/mod.rs:1006,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/combinator/mod.rs:1006,1
    - Dst: clone
      Src: /src/nom/src/combinator/mod.rs:1006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1007
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1007
    functionName: Success::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - OM::Output::bind
    - clone
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: fail
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn fail<I, O, E: ParseError<I>>() -> impl Parser<I, Output = O,
      Error = E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/nom/src/combinator/mod.rs:1040,1
    - Dst: Err::Error
      Src: /src/nom/src/combinator/mod.rs:1040,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/combinator/mod.rs:1040,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/combinator/mod.rs:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1043
      start: 1039
    functionDepth: 1
    functionLinenumber: 1039
    functionLinenumberEnd: 1043
    functionName: Fail::process
    functionSourceFile: /src/nom/src/combinator/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - Err
    - Err::Error
    - E::from_error_kind
    linkageType: ''
    returnType: PResult
    signature: 'fn process<OM: OutputMode>(&mut self, input: I) -> PResult<OM, I,
      Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: assert_parse
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: eof
      Src: /src/nom/src/combinator/tests.rs:32,1
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:33,1
    - Dst: eof
      Src: /src/nom/src/combinator/tests.rs:38,1
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: eof_on_slices
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - eof
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn eof_on_slices()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: eof
      Src: /src/nom/src/combinator/tests.rs:47,1
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:48,1
    - Dst: eof
      Src: /src/nom/src/combinator/tests.rs:53,1
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: eof_on_strs
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - eof
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn eof_on_strs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: rest_on_slices
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn rest_on_slices()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: rest_on_strs
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn rest_on_strs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: rest_len_on_slices
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn rest_len_on_slices()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::character::streaming::alphanumeric1
      Src: /src/nom/src/combinator/tests.rs:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: custom_error
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - crate::character::streaming::alphanumeric1
    linkageType: ''
    returnType: IResult
    signature: 'fn custom_error(input: &[u8]) -> IResult<&[u8], &[u8], CustomError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: test_flat_map
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn test_flat_map()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:128,1
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: test_map_opt
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn test_map_opt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: test_map_parser
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn test_map_parser()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:150,1
    - Dst: assert_parse
      Src: /src/nom/src/combinator/tests.rs:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: test_all_consuming
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn test_all_consuming()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: verify
      Src: /src/nom/src/combinator/tests.rs:174,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/combinator/tests.rs:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: t::e::s::t::_::v::e::r::i::f::y::_::r::e::f::parser2
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - verify
    linkageType: ''
    returnType: IResult
    signature: 'fn parser2(i: &[u8]) -> IResult<&[u8], u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: verify
      Src: /src/nom/src/combinator/tests.rs:165,1
    - Dst: bytes::complete::take
      Src: /src/nom/src/combinator/tests.rs:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 176
    functionName: test_verify_ref
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - verify
    - bytes::complete::take
    linkageType: ''
    returnType: void
    signature: fn test_verify_ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: verify
      Src: /src/nom/src/combinator/tests.rs:182,1
    - Dst: map
      Src: /src/nom/src/combinator/tests.rs:182,1
    - Dst: bytes::complete::take
      Src: /src/nom/src/combinator/tests.rs:182,1
    - Dst: IResult::to_vec
      Src: /src/nom/src/combinator/tests.rs:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 194
    functionName: test_verify_alloc
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - map
    - IResult::to_vec
    - verify
    - bytes::complete::take
    linkageType: ''
    returnType: void
    signature: fn test_verify_alloc()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into
      Src: /src/nom/src/combinator/tests.rs:205,1
    - Dst: take::<_, _, Error<_>>
      Src: /src/nom/src/combinator/tests.rs:205,1
    - Dst: nom::IResult::parse
      Src: /src/nom/src/combinator/tests.rs:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: test_into
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - take::<_, _, Error<_>>
    - into
    - nom::IResult::parse
    linkageType: ''
    returnType: void
    signature: fn test_into()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opt
      Src: /src/nom/src/combinator/tests.rs:214,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/combinator/tests.rs:214,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/combinator/tests.rs:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: o::p::t::_::t::e::s::t::opt_abcd
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - opt
    - bytes::streaming::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn opt_abcd(i: &[u8]) -> IResult<&[u8], Option<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 223
    functionName: opt_test
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn opt_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: peek
      Src: /src/nom/src/combinator/tests.rs:228,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/combinator/tests.rs:228,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/combinator/tests.rs:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: p::e::e::k::_::t::e::s::t::peek_tag
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - peek
    - bytes::streaming::tag
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn peek_tag(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: peek_test
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn peek_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: not
      Src: /src/nom/src/combinator/tests.rs:242,1
    - Dst: bytes::streaming::tag
      Src: /src/nom/src/combinator/tests.rs:242,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/combinator/tests.rs:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: n::o::t::_::t::e::s::t::not_aaa
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - bytes::streaming::tag
    - not
    linkageType: ''
    returnType: IResult
    signature: 'fn not_aaa(i: &[u8]) -> IResult<&[u8], ()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 251
    functionName: not_test
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn not_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: verify
      Src: /src/nom/src/combinator/tests.rs:258,1
    - Dst: bytes::complete::take
      Src: /src/nom/src/combinator/tests.rs:258,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/combinator/tests.rs:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: v::e::r::i::f::y::_::t::e::s::t::test
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - verify
    - bytes::complete::take
    linkageType: ''
    returnType: IResult
    signature: 'fn test(i: &[u8]) -> IResult<&[u8], &[u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 269
    functionName: verify_test
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn verify_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 284
    functionName: fail_test
    functionSourceFile: /src/nom/src/combinator/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fail_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_uint
      Src: /src/nom/src/number/mod.rs:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: be_u8
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - be_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_u8<I, E: ParseError<I>>() -> impl Parser<I, Output = u8,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_uint
      Src: /src/nom/src/number/mod.rs:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: be_u16
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 2
    functionsReached:
    - be_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_u16<I, E: ParseError<I>>() -> impl Parser<I, Output = u16,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_uint
      Src: /src/nom/src/number/mod.rs:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: be_u24
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - be_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_u24<I, E: ParseError<I>>() -> impl Parser<I, Output = u32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_uint
      Src: /src/nom/src/number/mod.rs:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: be_u32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 5
    functionsReached:
    - be_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_u32<I, E: ParseError<I>>() -> impl Parser<I, Output = u32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_uint
      Src: /src/nom/src/number/mod.rs:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: be_u64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 2
    functionsReached:
    - be_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_u64<I, E: ParseError<I>>() -> impl Parser<I, Output = u64,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_uint
      Src: /src/nom/src/number/mod.rs:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: be_u128
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - be_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_u128<I, E: ParseError<I>>() -> impl Parser<I, Output = u128,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - bound
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: be_uint
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'fn be_uint<I, Uint, E: ParseError<I>>(bound: usize) -> impl Parser<I,
      Output = Uint, Error = E>whereI: Input<Item = u8>,Uint: Default + Shl<u8, Output
      = Uint> + Add<Uint, Output = Uint> + From<u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u8
      Src: /src/nom/src/number/mod.rs:243,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: be_i8
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - be_u8
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_i8<I, E: ParseError<I>>() -> impl Parser<I, Output = i8,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u16
      Src: /src/nom/src/number/mod.rs:262,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 263
    functionName: be_i16
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - be_u16
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_i16<I, E: ParseError<I>>() -> impl Parser<I, Output = i16,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u24
      Src: /src/nom/src/number/mod.rs:282,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 289
    functionName: be_i24
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - be_u24
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_i24<I, E: ParseError<I>>() -> impl Parser<I, Output = i32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u32
      Src: /src/nom/src/number/mod.rs:307,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 308
    functionName: be_i32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - be_u32
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_i32<I, E: ParseError<I>>() -> impl Parser<I, Output = i32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u64
      Src: /src/nom/src/number/mod.rs:326,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: be_i64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - be_u64
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_i64<I, E: ParseError<I>>() -> impl Parser<I, Output = i64,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u128
      Src: /src/nom/src/number/mod.rs:345,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 346
    functionName: be_i128
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - be_u128
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_i128<I, E: ParseError<I>>() -> impl Parser<I, Output = i128,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_uint
      Src: /src/nom/src/number/mod.rs:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: le_u8
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - le_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_u8<I, E: ParseError<I>>() -> impl Parser<I, Output = u8,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_uint
      Src: /src/nom/src/number/mod.rs:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 447
    functionName: le_u16
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - le_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_u16<I, E: ParseError<I>>() -> impl Parser<I, Output = u16,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_uint
      Src: /src/nom/src/number/mod.rs:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 468
    functionName: le_u24
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - le_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_u24<I, E: ParseError<I>>() -> impl Parser<I, Output = u32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_uint
      Src: /src/nom/src/number/mod.rs:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 489
    functionName: le_u32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - le_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_u32<I, E: ParseError<I>>() -> impl Parser<I, Output = u32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_uint
      Src: /src/nom/src/number/mod.rs:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 510
    functionName: le_u64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - le_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_u64<I, E: ParseError<I>>() -> impl Parser<I, Output = u64,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_uint
      Src: /src/nom/src/number/mod.rs:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 531
    functionName: le_u128
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - le_uint
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_u128<I, E: ParseError<I>>() -> impl Parser<I, Output = u128,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - bound
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 363
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 363
    functionName: le_uint
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'fn le_uint<I, Uint, E: ParseError<I>>(bound: usize) -> impl Parser<I,
      Output = Uint, Error = E>whereI: Input<Item = u8>,Uint: Default + Shl<u8, Output
      = Uint> + Add<Uint, Output = Uint> + From<u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_u8
      Src: /src/nom/src/number/mod.rs:549,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 550
    functionName: le_i8
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - le_u8
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_i8<I, E: ParseError<I>>() -> impl Parser<I, Output = i8,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_u16
      Src: /src/nom/src/number/mod.rs:570,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 571
    functionName: le_i16
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - le_u16
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_i16<I, E: ParseError<I>>() -> impl Parser<I, Output = i16,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_u24
      Src: /src/nom/src/number/mod.rs:592,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 599
    functionName: le_i24
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - le_u24
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_i24<I, E: ParseError<I>>() -> impl Parser<I, Output = i32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_u32
      Src: /src/nom/src/number/mod.rs:619,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 615
    functionDepth: 3
    functionLinenumber: 615
    functionLinenumberEnd: 620
    functionName: le_i32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - le_u32
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_i32<I, E: ParseError<I>>() -> impl Parser<I, Output = i32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_u64
      Src: /src/nom/src/number/mod.rs:640,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 636
    functionDepth: 3
    functionLinenumber: 636
    functionLinenumberEnd: 641
    functionName: le_i64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - le_u64
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_i64<I, E: ParseError<I>>() -> impl Parser<I, Output = i64,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_u128
      Src: /src/nom/src/number/mod.rs:661,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 657
    functionDepth: 3
    functionLinenumber: 657
    functionLinenumberEnd: 662
    functionName: le_i128
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - le_u128
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_i128<I, E: ParseError<I>>() -> impl Parser<I, Output = i128,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u8
      Src: /src/nom/src/number/mod.rs:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 685
    functionName: u8
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 3
    functionsReached:
    - be_u8
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn u8<I, E: ParseError<I>>() -> impl Parser<I, Output = u8, Error
      = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:719,1
    - Dst: be_u16
      Src: /src/nom/src/number/mod.rs:719,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:720,1
    - Dst: le_u16
      Src: /src/nom/src/number/mod.rs:720,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:722,1
    - Dst: be_u16
      Src: /src/nom/src/number/mod.rs:722,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:724,1
    - Dst: le_u16
      Src: /src/nom/src/number/mod.rs:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 726
      start: 712
    functionDepth: 2
    functionLinenumber: 712
    functionLinenumberEnd: 726
    functionName: u16
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 5
    functionsReached:
    - le_u16
    - Either::Left
    - Either::Right
    - be_u16
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn u16<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = u16, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:759,1
    - Dst: be_u24
      Src: /src/nom/src/number/mod.rs:759,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:760,1
    - Dst: le_u24
      Src: /src/nom/src/number/mod.rs:760,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:762,1
    - Dst: be_u24
      Src: /src/nom/src/number/mod.rs:762,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:764,1
    - Dst: le_u24
      Src: /src/nom/src/number/mod.rs:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 766
      start: 752
    functionDepth: 2
    functionLinenumber: 752
    functionLinenumberEnd: 766
    functionName: u24
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 3
    functionsReached:
    - le_u24
    - Either::Left
    - be_u24
    - Either::Right
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn u24<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = u32, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:799,1
    - Dst: be_u32
      Src: /src/nom/src/number/mod.rs:799,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:800,1
    - Dst: le_u32
      Src: /src/nom/src/number/mod.rs:800,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:802,1
    - Dst: be_u32
      Src: /src/nom/src/number/mod.rs:802,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:804,1
    - Dst: le_u32
      Src: /src/nom/src/number/mod.rs:804,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 806
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 806
    functionName: u32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 8
    functionsReached:
    - Either::Left
    - le_u32
    - Either::Right
    - be_u32
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn u32<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = u32, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:839,1
    - Dst: be_u64
      Src: /src/nom/src/number/mod.rs:839,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:840,1
    - Dst: le_u64
      Src: /src/nom/src/number/mod.rs:840,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:842,1
    - Dst: be_u64
      Src: /src/nom/src/number/mod.rs:842,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:844,1
    - Dst: le_u64
      Src: /src/nom/src/number/mod.rs:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 846
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 846
    functionName: u64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 5
    functionsReached:
    - Either::Left
    - Either::Right
    - be_u64
    - le_u64
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn u64<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = u64, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:879,1
    - Dst: be_u128
      Src: /src/nom/src/number/mod.rs:879,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:880,1
    - Dst: le_u128
      Src: /src/nom/src/number/mod.rs:880,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:882,1
    - Dst: be_u128
      Src: /src/nom/src/number/mod.rs:882,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:884,1
    - Dst: le_u128
      Src: /src/nom/src/number/mod.rs:884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 886
      start: 872
    functionDepth: 2
    functionLinenumber: 872
    functionLinenumberEnd: 886
    functionName: u128
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 3
    functionsReached:
    - Either::Left
    - be_u128
    - Either::Right
    - le_u128
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn u128<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = u128, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u8
      Src: /src/nom/src/number/mod.rs:909,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 905
    functionDepth: 3
    functionLinenumber: 905
    functionLinenumberEnd: 910
    functionName: i8
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - u8
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn i8<I, E: ParseError<I>>() -> impl Parser<I, Output = i8, Error
      = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:944,1
    - Dst: be_i16
      Src: /src/nom/src/number/mod.rs:944,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:945,1
    - Dst: le_i16
      Src: /src/nom/src/number/mod.rs:945,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:947,1
    - Dst: be_i16
      Src: /src/nom/src/number/mod.rs:947,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:949,1
    - Dst: le_i16
      Src: /src/nom/src/number/mod.rs:949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 951
      start: 937
    functionDepth: 4
    functionLinenumber: 937
    functionLinenumberEnd: 951
    functionName: i16
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 1
    functionsReached:
    - Either::Left
    - Either::Right
    - le_i16
    - be_i16
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn i16<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = i16, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:985,1
    - Dst: be_i24
      Src: /src/nom/src/number/mod.rs:985,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:986,1
    - Dst: le_i24
      Src: /src/nom/src/number/mod.rs:986,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:988,1
    - Dst: be_i24
      Src: /src/nom/src/number/mod.rs:988,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:990,1
    - Dst: le_i24
      Src: /src/nom/src/number/mod.rs:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 992
      start: 978
    functionDepth: 4
    functionLinenumber: 978
    functionLinenumberEnd: 992
    functionName: i24
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 1
    functionsReached:
    - Either::Left
    - Either::Right
    - le_i24
    - be_i24
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn i24<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = i32, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1026,1
    - Dst: be_i32
      Src: /src/nom/src/number/mod.rs:1026,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1027,1
    - Dst: le_i32
      Src: /src/nom/src/number/mod.rs:1027,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1029,1
    - Dst: be_i32
      Src: /src/nom/src/number/mod.rs:1029,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1031,1
    - Dst: le_i32
      Src: /src/nom/src/number/mod.rs:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 1033
      start: 1019
    functionDepth: 4
    functionLinenumber: 1019
    functionLinenumberEnd: 1033
    functionName: i32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 1
    functionsReached:
    - be_i32
    - Either::Left
    - Either::Right
    - le_i32
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn i32<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = i32, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1067,1
    - Dst: be_i64
      Src: /src/nom/src/number/mod.rs:1067,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1068,1
    - Dst: le_i64
      Src: /src/nom/src/number/mod.rs:1068,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1070,1
    - Dst: be_i64
      Src: /src/nom/src/number/mod.rs:1070,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1072,1
    - Dst: le_i64
      Src: /src/nom/src/number/mod.rs:1072,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 1074
      start: 1060
    functionDepth: 4
    functionLinenumber: 1060
    functionLinenumberEnd: 1074
    functionName: i64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 1
    functionsReached:
    - Either::Left
    - Either::Right
    - be_i64
    - le_i64
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn i64<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = i64, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1108,1
    - Dst: be_i128
      Src: /src/nom/src/number/mod.rs:1108,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1109,1
    - Dst: le_i128
      Src: /src/nom/src/number/mod.rs:1109,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1111,1
    - Dst: be_i128
      Src: /src/nom/src/number/mod.rs:1111,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1113,1
    - Dst: le_i128
      Src: /src/nom/src/number/mod.rs:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 1115
      start: 1101
    functionDepth: 4
    functionLinenumber: 1101
    functionLinenumberEnd: 1115
    functionName: i128
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 1
    functionsReached:
    - Either::Left
    - be_i128
    - Either::Right
    - le_i128
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn i128<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = i128, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u32
      Src: /src/nom/src/number/mod.rs:1136,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1132
    functionDepth: 3
    functionLinenumber: 1132
    functionLinenumberEnd: 1137
    functionName: be_f32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 2
    functionsReached:
    - impl Parser::map
    - be_u32
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_f32<I, E: ParseError<I>>() -> impl Parser<I, Output = f32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: be_u64
      Src: /src/nom/src/number/mod.rs:1158,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1154
    functionDepth: 3
    functionLinenumber: 1154
    functionLinenumberEnd: 1159
    functionName: be_f64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 2
    functionsReached:
    - impl Parser::map
    - be_u64
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn be_f64<I, E: ParseError<I>>() -> impl Parser<I, Output = f64,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_u32
      Src: /src/nom/src/number/mod.rs:1180,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1181
      start: 1176
    functionDepth: 3
    functionLinenumber: 1176
    functionLinenumberEnd: 1181
    functionName: le_f32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - impl Parser::map
    - le_u32
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_f32<I, E: ParseError<I>>() -> impl Parser<I, Output = f32,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: le_u64
      Src: /src/nom/src/number/mod.rs:1202,1
    - Dst: impl Parser::map
      Src: /src/nom/src/number/mod.rs:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1198
    functionDepth: 3
    functionLinenumber: 1198
    functionLinenumberEnd: 1203
    functionName: le_f64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 1
    functionsReached:
    - impl Parser::map
    - le_u64
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn le_f64<I, E: ParseError<I>>() -> impl Parser<I, Output = f64,
      Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1237,1
    - Dst: be_f32
      Src: /src/nom/src/number/mod.rs:1237,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1238,1
    - Dst: le_f32
      Src: /src/nom/src/number/mod.rs:1238,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1240,1
    - Dst: be_f32
      Src: /src/nom/src/number/mod.rs:1240,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1242,1
    - Dst: le_f32
      Src: /src/nom/src/number/mod.rs:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 1244
      start: 1230
    functionDepth: 4
    functionLinenumber: 1230
    functionLinenumberEnd: 1244
    functionName: f32
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 3
    functionsReached:
    - le_f32
    - Either::Left
    - Either::Right
    - be_f32
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn f32<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = f32, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1278,1
    - Dst: be_f64
      Src: /src/nom/src/number/mod.rs:1278,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1279,1
    - Dst: le_f64
      Src: /src/nom/src/number/mod.rs:1279,1
    - Dst: Either::Left
      Src: /src/nom/src/number/mod.rs:1281,1
    - Dst: be_f64
      Src: /src/nom/src/number/mod.rs:1281,1
    - Dst: Either::Right
      Src: /src/nom/src/number/mod.rs:1283,1
    - Dst: le_f64
      Src: /src/nom/src/number/mod.rs:1283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - endian
    argTypes:
    - crate::number::Endianness
    constantsTouched: []
    func_position:
      end: 1285
      start: 1271
    functionDepth: 4
    functionLinenumber: 1271
    functionLinenumberEnd: 1285
    functionName: f64
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 4
    functionsReached:
    - Either::Left
    - le_f64
    - Either::Right
    - be_f64
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn f64<I, E: ParseError<I>>(endian: crate::number::Endianness,)
      -> impl Parser<I, Output = f64, Error = E>whereI: Input<Item = u8>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::split_at_position1_complete
      Src: /src/nom/src/number/complete.rs:1197,1
    - Dst: IResult::as_char
      Src: /src/nom/src/number/complete.rs:1199,1
    - Dst: '&str::contains'
      Src: /src/nom/src/number/complete.rs:1200,1
    - Dst: Option::input_len
      Src: /src/nom/src/number/complete.rs:1206,1
    - Dst: impl Iterator::take_split
      Src: /src/nom/src/number/complete.rs:1209,1
    - Dst: as_bytes
      Src: /src/nom/src/number/complete.rs:1212,1
    - Dst: iter
      Src: /src/nom/src/number/complete.rs:1212,1
    - Dst: rev
      Src: /src/nom/src/number/complete.rs:1212,1
    - Dst: enumerate
      Src: /src/nom/src/number/complete.rs:1212,1
    - Dst: combinator::map
      Src: /src/nom/src/number/complete.rs:1212,1
    - Dst: bool::to_digit
      Src: /src/nom/src/number/complete.rs:1219,1
    - Dst: unwrap_or
      Src: /src/nom/src/number/complete.rs:1219,1
    - Dst: sum
      Src: /src/nom/src/number/complete.rs:1212,1
    - Dst: Ok
      Src: /src/nom/src/number/complete.rs:1223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1224
      start: 1190
    functionDepth: 5
    functionLinenumber: 1190
    functionLinenumberEnd: 1224
    functionName: hex_u32
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - bool::to_digit
    - '&str::contains'
    - impl Iterator::take_split
    - sum
    - enumerate
    - as_bytes
    - combinator::map
    - iter
    - rev
    - unwrap_or
    - impl Iterator::split_at_position1_complete
    - IResult::as_char
    - Option::input_len
    - Ok
    linkageType: ''
    returnType: IResult
    signature: 'pub fn hex_u32<I, E: ParseError<I>>(input: I) -> IResult<I, u32, E>whereI:
      Input,<I as Input>::Item: AsChar,I: AsBytes,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize
      Src: /src/nom/src/number/mod.rs:1311,1
    - Dst: '{

        branch::alt,

        character::opt'
      Src: /src/nom/src/number/mod.rs:1312,1
    - Dst: alt
      Src: /src/nom/src/number/mod.rs:1312,1
    - Dst: '{

        branch::alt,

        character::char'
      Src: /src/nom/src/number/mod.rs:1312,1
    - Dst: '{

        branch::alt,

        character::char'
      Src: /src/nom/src/number/mod.rs:1312,1
    - Dst: alt
      Src: /src/nom/src/number/mod.rs:1313,1
    - Dst: '{

        branch::alt,

        character::map'
      Src: /src/nom/src/number/mod.rs:1314,1
    - Dst: digit1
      Src: /src/nom/src/number/mod.rs:1314,1
    - Dst: '{

        branch::alt,

        character::opt'
      Src: /src/nom/src/number/mod.rs:1314,1
    - Dst: pair
      Src: /src/nom/src/number/mod.rs:1314,1
    - Dst: '{

        branch::alt,

        character::char'
      Src: /src/nom/src/number/mod.rs:1314,1
    - Dst: '{

        branch::alt,

        character::opt'
      Src: /src/nom/src/number/mod.rs:1314,1
    - Dst: digit1
      Src: /src/nom/src/number/mod.rs:1314,1
    - Dst: '{

        branch::alt,

        character::map'
      Src: /src/nom/src/number/mod.rs:1315,1
    - Dst: '{

        branch::alt,

        character::char'
      Src: /src/nom/src/number/mod.rs:1315,1
    - Dst: digit1
      Src: /src/nom/src/number/mod.rs:1315,1
    - Dst: '{

        branch::alt,

        character::opt'
      Src: /src/nom/src/number/mod.rs:1317,1
    - Dst: alt
      Src: /src/nom/src/number/mod.rs:1318,1
    - Dst: '{

        branch::alt,

        character::char'
      Src: /src/nom/src/number/mod.rs:1318,1
    - Dst: '{

        branch::alt,

        character::char'
      Src: /src/nom/src/number/mod.rs:1318,1
    - Dst: '{

        branch::alt,

        character::opt'
      Src: /src/nom/src/number/mod.rs:1319,1
    - Dst: alt
      Src: /src/nom/src/number/mod.rs:1319,1
    - Dst: '{

        branch::alt,

        character::char'
      Src: /src/nom/src/number/mod.rs:1319,1
    - Dst: '{

        branch::alt,

        character::char'
      Src: /src/nom/src/number/mod.rs:1319,1
    - Dst: '{

        branch::alt,

        character::digit1},

        combinator::cut'
      Src: /src/nom/src/number/mod.rs:1320,1
    - Dst: digit1
      Src: /src/nom/src/number/mod.rs:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1305
    functionDepth: 2
    functionLinenumber: 1305
    functionLinenumberEnd: 1323
    functionName: recognize_float
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - pair
    - '{

      branch::alt,

      character::opt'
    - '{

      branch::alt,

      character::char'
    - alt
    - '{

      branch::alt,

      character::digit1},

      combinator::cut'
    - '{

      branch::alt,

      character::map'
    - digit1
    - recognize
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn recognize_float<T, E:ParseError<T>>() -> impl Parser<T, Output=T,Error=
      E>whereT: Clone + Offset,T: Input,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alt
      Src: /src/nom/src/number/mod.rs:1332,1
    - Dst: recognize_float::<_, E>
      Src: /src/nom/src/number/mod.rs:1333,1
    - Dst: crate::bytes::streaming::tag_no_case::<_, _, E>
      Src: /src/nom/src/number/mod.rs:1335,1
    - Dst: IResult::clone
      Src: /src/nom/src/number/mod.rs:1335,1
    - Dst: map_err
      Src: /src/nom/src/number/mod.rs:1335,1
    - Dst: crate::Err::Error
      Src: /src/nom/src/number/mod.rs:1336,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/number/mod.rs:1336,1
    - Dst: crate::bytes::streaming::tag_no_case::<_, _, E>
      Src: /src/nom/src/number/mod.rs:1339,1
    - Dst: IResult::clone
      Src: /src/nom/src/number/mod.rs:1339,1
    - Dst: map_err
      Src: /src/nom/src/number/mod.rs:1339,1
    - Dst: crate::Err::Error
      Src: /src/nom/src/number/mod.rs:1340,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/number/mod.rs:1340,1
    - Dst: crate::bytes::streaming::tag_no_case::<_, _, E>
      Src: /src/nom/src/number/mod.rs:1343,1
    - Dst: IResult::clone
      Src: /src/nom/src/number/mod.rs:1343,1
    - Dst: map_err
      Src: /src/nom/src/number/mod.rs:1343,1
    - Dst: crate::Err::Error
      Src: /src/nom/src/number/mod.rs:1344,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/number/mod.rs:1344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1347
    functionName: recognize_float_or_exceptions
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - crate::Err::Error
    - map_err
    - crate::bytes::streaming::tag_no_case::<_, _, E>
    - alt
    - recognize_float::<_, E>
    - IResult::clone
    - E::from_error_kind
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn recognize_float_or_exceptions<T, E: ParseError<T>>() -> impl
      Parser<T, Output = T, Error = E>whereT: Clone + Offset,T: Input + Compare<&''static
      str>,<T as Input>::Item: AsChar,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: character::complete::sign
      Src: /src/nom/src/number/complete.rs:1312,1
    - Dst: impl Iterator::clone
      Src: /src/nom/src/number/complete.rs:1312,1
    - Dst: IResult::as_bytes
      Src: /src/nom/src/number/complete.rs:1315,1
    - Dst: '&[u8]::iter'
      Src: /src/nom/src/number/complete.rs:1315,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/number/complete.rs:1315,1
    - Dst: IResult::take_split
      Src: /src/nom/src/number/complete.rs:1316,1
    - Dst: IResult::take_split
      Src: /src/nom/src/number/complete.rs:1317,1
    - Dst: IResult::input_len
      Src: /src/nom/src/number/complete.rs:1317,1
    - Dst: IResult::as_bytes
      Src: /src/nom/src/number/complete.rs:1320,1
    - Dst: '&[u8]::iter'
      Src: /src/nom/src/number/complete.rs:1320,1
    - Dst: Self::Saturating::position
      Src: /src/nom/src/number/complete.rs:1320,1
    - Dst: IResult::take_split
      Src: /src/nom/src/number/complete.rs:1325,1
    - Dst: IResult::take_split
      Src: /src/nom/src/number/complete.rs:1326,1
    - Dst: IResult::input_len
      Src: /src/nom/src/number/complete.rs:1326,1
    - Dst: input_len
      Src: /src/nom/src/number/complete.rs:1329,1
    - Dst: input_len
      Src: /src/nom/src/number/complete.rs:1329,1
    - Dst: take_from
      Src: /src/nom/src/number/complete.rs:1331,1
    - Dst: input_len
      Src: /src/nom/src/number/complete.rs:1331,1
    - Dst: combinator::opt
      Src: /src/nom/src/number/complete.rs:1334,1
    - Dst: bytes::complete::tag
      Src: /src/nom/src/number/complete.rs:1334,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/number/complete.rs:1334,1
    - Dst: is_none
      Src: /src/nom/src/number/complete.rs:1335,1
    - Dst: IResult::clone
      Src: /src/nom/src/number/complete.rs:1336,1
    - Dst: IResult::take
      Src: /src/nom/src/number/complete.rs:1337,1
    - Dst: IResult::as_bytes
      Src: /src/nom/src/number/complete.rs:1342,1
    - Dst: '&[u8]::iter'
      Src: /src/nom/src/number/complete.rs:1342,1
    - Dst: Self::Saturating::enumerate
      Src: /src/nom/src/number/complete.rs:1342,1
    - Dst: Some
      Src: /src/nom/src/number/complete.rs:1350,1
    - Dst: IResult::unwrap_or
      Src: /src/nom/src/number/complete.rs:1356,1
    - Dst: IResult::input_len
      Src: /src/nom/src/number/complete.rs:1356,1
    - Dst: IResult::take_from
      Src: /src/nom/src/number/complete.rs:1366,1
    - Dst: IResult::take
      Src: /src/nom/src/number/complete.rs:1366,1
    - Dst: input_len
      Src: /src/nom/src/number/complete.rs:1369,1
    - Dst: input_len
      Src: /src/nom/src/number/complete.rs:1369,1
    - Dst: Err
      Src: /src/nom/src/number/complete.rs:1370,1
    - Dst: Err::Error
      Src: /src/nom/src/number/complete.rs:1370,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/number/complete.rs:1370,1
    - Dst: IResult::clone
      Src: /src/nom/src/number/complete.rs:1373,1
    - Dst: IResult::as_bytes
      Src: /src/nom/src/number/complete.rs:1374,1
    - Dst: '&[u8]::iter'
      Src: /src/nom/src/number/complete.rs:1374,1
    - Dst: Self::Saturating::next
      Src: /src/nom/src/number/complete.rs:1374,1
    - Dst: IResult::take_from
      Src: /src/nom/src/number/complete.rs:1375,1
    - Dst: IResult::take_from
      Src: /src/nom/src/number/complete.rs:1376,1
    - Dst: combinator::cut
      Src: /src/nom/src/number/complete.rs:1381,1
    - Dst: impl Parser::parse
      Src: /src/nom/src/number/complete.rs:1381,1
    - Dst: Ok
      Src: /src/nom/src/number/complete.rs:1386,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 155
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1387
      start: 1304
    functionDepth: 4
    functionLinenumber: 1304
    functionLinenumberEnd: 1387
    functionName: recognize_float_parts
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - Self::Saturating::position
    - IResult::take_from
    - IResult::take_split
    - Self::Saturating::enumerate
    - bytes::complete::tag
    - Ok
    - Self::Saturating::next
    - combinator::cut
    - input_len
    - Some
    - IResult::as_bytes
    - Err::Error
    - IResult::input_len
    - impl Parser::parse
    - IResult::unwrap_or
    - combinator::opt
    - is_none
    - Err
    - impl Iterator::clone
    - '&[u8]::iter'
    - IResult::clone
    - IResult::take
    - take_from
    - E::from_error_kind
    - character::complete::sign
    linkageType: ''
    returnType: IResult
    signature: 'pub fn recognize_float_parts<T, E: ParseError<T>>(input: T) -> IResult<T,
      (bool, T, T, i32), E>whereT: Clone + Offset,T: Input,<T as Input>::Item: AsChar,T:
      for<''a> Compare<&''a [u8]>,T: AsBytes,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1377
    functionName: double
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn double<T, E: ParseError<T>>() -> impl Parser<T, Output = f64,
      Error = E>whereT: Clone + Offset,T: Input + crate::traits::ParseTo<f64> + Compare<&''static
      str>,<T as Input>::Item: AsChar + Clone,T: AsBytes,T: for<''a> Compare<&''a
      [u8]>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1507,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1508,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1509,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1511
      start: 1506
    functionDepth: 1
    functionLinenumber: 1506
    functionLinenumberEnd: 1511
    functionName: tests::i8_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn i8_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1484,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1485,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1486,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1487,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1488,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1490
      start: 1483
    functionDepth: 1
    functionLinenumber: 1483
    functionLinenumberEnd: 1490
    functionName: tests::i16_tests
    functionSourceFile: /src/nom/src/number/streaming.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn i16_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1494,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1495,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1496,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1500,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1501,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1506
      start: 1493
    functionDepth: 1
    functionLinenumber: 1493
    functionLinenumberEnd: 1506
    functionName: tests::u24_tests
    functionSourceFile: /src/nom/src/number/streaming.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn u24_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1510,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1511,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1512,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1516,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1517,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 1509
    functionDepth: 1
    functionLinenumber: 1509
    functionLinenumberEnd: 1522
    functionName: tests::i24_tests
    functionSourceFile: /src/nom/src/number/streaming.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn i24_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1526,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1527,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1531,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1532,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1536,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1537,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1538,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1546
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1546
    functionName: tests::i32_tests
    functionSourceFile: /src/nom/src/number/streaming.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn i32_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1550,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1554,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1558,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1562,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1566,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1567,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1568,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1572,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1576,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1580,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1584,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1549
    functionDepth: 1
    functionLinenumber: 1549
    functionLinenumberEnd: 1592
    functionName: tests::i64_tests
    functionSourceFile: /src/nom/src/number/streaming.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn i64_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1596,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1605,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1617,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1626,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1638,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1639,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1640,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1644,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1648,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1652,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1656,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1660,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1664,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1668,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1672,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1676,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1680,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1684,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1688,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1595
    functionDepth: 1
    functionLinenumber: 1595
    functionLinenumberEnd: 1701
    functionName: tests::i128_tests
    functionSourceFile: /src/nom/src/number/streaming.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn i128_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1631,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1632,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1633,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1635
      start: 1630
    functionDepth: 1
    functionLinenumber: 1630
    functionLinenumberEnd: 1635
    functionName: tests::le_i8_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_i8_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1639,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1640,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1641,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1643
      start: 1638
    functionDepth: 1
    functionLinenumber: 1638
    functionLinenumberEnd: 1643
    functionName: tests::le_i16_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_i16_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1721,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1722,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1720
    functionDepth: 1
    functionLinenumber: 1720
    functionLinenumberEnd: 1724
    functionName: tests::le_u16_test
    functionSourceFile: /src/nom/src/number/streaming.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_u16_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1647,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1648,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1646
    functionDepth: 1
    functionLinenumber: 1646
    functionLinenumberEnd: 1653
    functionName: tests::le_u24_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_u24_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1657,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1658,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1663
    functionName: tests::le_i24_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_i24_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1667,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1668,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1672,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1677
      start: 1666
    functionDepth: 1
    functionLinenumber: 1666
    functionLinenumberEnd: 1677
    functionName: tests::le_i32_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_i32_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1762,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1766,1
    - Dst: assert_parse
      Src: /src/nom/src/number/streaming.rs:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1771
      start: 1761
    functionDepth: 1
    functionLinenumber: 1761
    functionLinenumberEnd: 1771
    functionName: tests::le_u32_test
    functionSourceFile: /src/nom/src/number/streaming.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_u32_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1681,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1685,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1689,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1680
    functionDepth: 1
    functionLinenumber: 1680
    functionLinenumberEnd: 1697
    functionName: tests::le_i64_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_i64_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1701,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1710,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1722,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1700
    functionDepth: 1
    functionLinenumber: 1700
    functionLinenumberEnd: 1743
    functionName: tests::le_i128_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_i128_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1747,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1752
      start: 1746
    functionDepth: 1
    functionLinenumber: 1746
    functionLinenumberEnd: 1752
    functionName: tests::be_f32_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_f32_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1756,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1764
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1764
    functionName: tests::be_f64_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_f64_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1768,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1767
    functionDepth: 1
    functionLinenumber: 1767
    functionLinenumberEnd: 1773
    functionName: tests::le_f32_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_f32_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1777,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1785
      start: 1776
    functionDepth: 1
    functionLinenumber: 1776
    functionLinenumberEnd: 1785
    functionName: tests::le_f64_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn le_f64_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1789,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1793,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1794,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1795,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1796,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1797,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1798,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1802,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1803,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1805
      start: 1788
    functionDepth: 1
    functionLinenumber: 1788
    functionLinenumberEnd: 1805
    functionName: tests::hex_u32_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn hex_u32_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: drain
      Src: /src/nom/src/number/mod.rs:1448,1
    - Dst: str::parse::<f32>
      Src: /src/nom/src/number/mod.rs:1449,1
    - Dst: unwrap
      Src: /src/nom/src/number/mod.rs:1449,1
    - Dst: str::parse::<f64>
      Src: /src/nom/src/number/mod.rs:1450,1
    - Dst: unwrap
      Src: /src/nom/src/number/mod.rs:1450,1
    - Dst: assert_parse
      Src: /src/nom/src/number/mod.rs:1454,1
    - Dst: assert_parse
      Src: /src/nom/src/number/mod.rs:1460,1
    - Dst: assert_parse
      Src: /src/nom/src/number/mod.rs:1464,1
    - Dst: assert_parse
      Src: /src/nom/src/number/mod.rs:1468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1481
    functionName: tests::float_test
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - str::parse::<f64>
    - str::parse::<f32>
    - unwrap
    - drain
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn float_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u16
      Src: /src/nom/src/number/complete.rs:1866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1867
      start: 1865
    functionDepth: 3
    functionLinenumber: 1865
    functionLinenumberEnd: 1867
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst16
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - u16
    linkageType: ''
    returnType: IResult
    signature: 'fn be_tst16(i: &[u8]) -> IResult<&[u8], u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u16
      Src: /src/nom/src/number/complete.rs:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1870
      start: 1868
    functionDepth: 3
    functionLinenumber: 1868
    functionLinenumberEnd: 1870
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst16
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - u16
    linkageType: ''
    returnType: IResult
    signature: 'fn le_tst16(i: &[u8]) -> IResult<&[u8], u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32
      Src: /src/nom/src/number/complete.rs:1875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1876
      start: 1874
    functionDepth: 3
    functionLinenumber: 1874
    functionLinenumberEnd: 1876
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst32
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - u32
    linkageType: ''
    returnType: IResult
    signature: 'fn be_tst32(i: &[u8]) -> IResult<&[u8], u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32
      Src: /src/nom/src/number/complete.rs:1878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1879
      start: 1877
    functionDepth: 3
    functionLinenumber: 1877
    functionLinenumberEnd: 1879
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst32
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - u32
    linkageType: ''
    returnType: IResult
    signature: 'fn le_tst32(i: &[u8]) -> IResult<&[u8], u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64
      Src: /src/nom/src/number/complete.rs:1890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1891
      start: 1889
    functionDepth: 3
    functionLinenumber: 1889
    functionLinenumberEnd: 1891
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst64
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - u64
    linkageType: ''
    returnType: IResult
    signature: 'fn be_tst64(i: &[u8]) -> IResult<&[u8], u64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64
      Src: /src/nom/src/number/complete.rs:1893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1894
      start: 1892
    functionDepth: 3
    functionLinenumber: 1892
    functionLinenumberEnd: 1894
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst64
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - u64
    linkageType: ''
    returnType: IResult
    signature: 'fn le_tst64(i: &[u8]) -> IResult<&[u8], u64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i16
      Src: /src/nom/src/number/complete.rs:1905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1906
      start: 1904
    functionDepth: 5
    functionLinenumber: 1904
    functionLinenumberEnd: 1906
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti16
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - i16
    linkageType: ''
    returnType: IResult
    signature: 'fn be_tsti16(i: &[u8]) -> IResult<&[u8], i16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i16
      Src: /src/nom/src/number/complete.rs:1908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1909
      start: 1907
    functionDepth: 5
    functionLinenumber: 1907
    functionLinenumberEnd: 1909
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti16
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - i16
    linkageType: ''
    returnType: IResult
    signature: 'fn le_tsti16(i: &[u8]) -> IResult<&[u8], i16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32
      Src: /src/nom/src/number/complete.rs:1914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1915
      start: 1913
    functionDepth: 5
    functionLinenumber: 1913
    functionLinenumberEnd: 1915
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti32
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - i32
    linkageType: ''
    returnType: IResult
    signature: 'fn be_tsti32(i: &[u8]) -> IResult<&[u8], i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32
      Src: /src/nom/src/number/complete.rs:1917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1918
      start: 1916
    functionDepth: 5
    functionLinenumber: 1916
    functionLinenumberEnd: 1918
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti32
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - i32
    linkageType: ''
    returnType: IResult
    signature: 'fn le_tsti32(i: &[u8]) -> IResult<&[u8], i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i64
      Src: /src/nom/src/number/complete.rs:1929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1930
      start: 1928
    functionDepth: 5
    functionLinenumber: 1928
    functionLinenumberEnd: 1930
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti64
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - i64
    linkageType: ''
    returnType: IResult
    signature: 'fn be_tsti64(i: &[u8]) -> IResult<&[u8], i64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i64
      Src: /src/nom/src/number/complete.rs:1932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1933
      start: 1931
    functionDepth: 5
    functionLinenumber: 1931
    functionLinenumberEnd: 1933
    functionName: t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti64
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - i64
    linkageType: ''
    returnType: IResult
    signature: 'fn le_tsti64(i: &[u8]) -> IResult<&[u8], i64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1942
      start: 1862
    functionDepth: 0
    functionLinenumber: 1862
    functionLinenumberEnd: 1942
    functionName: tests::configurable_endianness
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn configurable_endianness()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize_float_or_exceptions
      Src: /src/nom/src/number/complete.rs:1946,1
    - Dst: Err
      Src: /src/nom/src/number/complete.rs:1947,1
    - Dst: IResult::is_empty
      Src: /src/nom/src/number/complete.rs:1949,1
    - Dst: Err
      Src: /src/nom/src/number/complete.rs:1950,1
    - Dst: Err::Error
      Src: /src/nom/src/number/complete.rs:1950,1
    - Dst: IResult::parse_to
      Src: /src/nom/src/number/complete.rs:1952,1
    - Dst: Ok
      Src: /src/nom/src/number/complete.rs:1953,1
    - Dst: Err
      Src: /src/nom/src/number/complete.rs:1954,1
    - Dst: Err::Error
      Src: /src/nom/src/number/complete.rs:1954,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1958
      start: 1945
    functionDepth: 6
    functionLinenumber: 1945
    functionLinenumberEnd: 1958
    functionName: tests::parse_f64
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - recognize_float_or_exceptions
    - IResult::is_empty
    - IResult::parse_to
    - Ok
    - Err
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_f64(i: &str) -> IResult<&str, f64, ()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1515,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1516,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1517,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1519
      start: 1514
    functionDepth: 1
    functionLinenumber: 1514
    functionLinenumberEnd: 1519
    functionName: tests::be_i8_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_i8_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1523,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1524,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1525,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1522
    functionDepth: 1
    functionLinenumber: 1522
    functionLinenumberEnd: 1527
    functionName: tests::be_i16_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_i16_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1531,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1532,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1530
    functionDepth: 1
    functionLinenumber: 1530
    functionLinenumberEnd: 1537
    functionName: tests::be_u24_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_u24_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1541,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1542,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1547
      start: 1540
    functionDepth: 1
    functionLinenumber: 1540
    functionLinenumberEnd: 1547
    functionName: tests::be_i24_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_i24_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1551,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1552,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1556,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1561
      start: 1550
    functionDepth: 1
    functionLinenumber: 1550
    functionLinenumberEnd: 1561
    functionName: tests::be_i32_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_i32_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1565,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1569,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1573,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1564
    functionDepth: 1
    functionLinenumber: 1564
    functionLinenumberEnd: 1581
    functionName: tests::be_i64_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_i64_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1585,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1594,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1606,1
    - Dst: assert_parse
      Src: /src/nom/src/number/complete.rs:1615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1627
      start: 1584
    functionDepth: 1
    functionLinenumber: 1584
    functionLinenumberEnd: 1627
    functionName: tests::be_i128_tests
    functionSourceFile: /src/nom/src/number/complete.rs
    functionUses: 0
    functionsReached:
    - assert_parse
    linkageType: ''
    returnType: void
    signature: fn be_i128_tests()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/number/mod.rs:69,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/number/mod.rs:70,1
    - Dst: Err
      Src: /src/nom/src/number/mod.rs:71,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/number/mod.rs:71,1
    - Dst: Needed::new
      Src: /src/nom/src/number/mod.rs:71,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/number/mod.rs:71,1
    - Dst: Err
      Src: /src/nom/src/number/mod.rs:73,1
    - Dst: Err::Error
      Src: /src/nom/src/number/mod.rs:73,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/number/mod.rs:73,1
    - Dst: '{

        branch::alt,

        character::recognize},

        error::make_error'
      Src: /src/nom/src/number/mod.rs:74,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/number/mod.rs:78,1
    - Dst: Uint::default
      Src: /src/nom/src/number/mod.rs:79,1
    - Dst: impl Iterator::iter_elements
      Src: /src/nom/src/number/mod.rs:83,1
    - Dst: Self::Iter::take
      Src: /src/nom/src/number/mod.rs:83,1
    - Dst: u8::into
      Src: /src/nom/src/number/mod.rs:84,1
    - Dst: impl Iterator::iter_elements
      Src: /src/nom/src/number/mod.rs:87,1
    - Dst: Self::Iter::take
      Src: /src/nom/src/number/mod.rs:87,1
    - Dst: u8::into
      Src: /src/nom/src/number/mod.rs:88,1
    - Dst: Ok
      Src: /src/nom/src/number/mod.rs:95,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/number/mod.rs:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 58
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 97
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 97
    functionName: BeUint::process
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - Needed::new
    - Self::Iter::take
    - Uint::default
    - impl Iterator::take_from
    - impl Iterator::iter_elements
    - '{

      branch::alt,

      character::recognize},

      error::make_error'
    - u8::into
    - impl Iterator::input_len
    - OM::Output::bind
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err
    - Err::Error
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/number/mod.rs:385,1
    - Dst: OM::Incomplete::is_streaming
      Src: /src/nom/src/number/mod.rs:386,1
    - Dst: Err
      Src: /src/nom/src/number/mod.rs:387,1
    - Dst: Err::Incomplete
      Src: /src/nom/src/number/mod.rs:387,1
    - Dst: Needed::new
      Src: /src/nom/src/number/mod.rs:387,1
    - Dst: impl Iterator::input_len
      Src: /src/nom/src/number/mod.rs:387,1
    - Dst: Err
      Src: /src/nom/src/number/mod.rs:389,1
    - Dst: Err::Error
      Src: /src/nom/src/number/mod.rs:389,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/number/mod.rs:389,1
    - Dst: '{

        branch::alt,

        character::recognize},

        error::make_error'
      Src: /src/nom/src/number/mod.rs:390,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/number/mod.rs:394,1
    - Dst: Uint::default
      Src: /src/nom/src/number/mod.rs:395,1
    - Dst: impl Iterator::iter_elements
      Src: /src/nom/src/number/mod.rs:396,1
    - Dst: Self::Iter::take
      Src: /src/nom/src/number/mod.rs:396,1
    - Dst: IResult::enumerate
      Src: /src/nom/src/number/mod.rs:396,1
    - Dst: Uint::from
      Src: /src/nom/src/number/mod.rs:397,1
    - Dst: Ok
      Src: /src/nom/src/number/mod.rs:403,1
    - Dst: impl Iterator::take_from
      Src: /src/nom/src/number/mod.rs:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 405
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 405
    functionName: LeUint::process
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - Needed::new
    - Self::Iter::take
    - IResult::enumerate
    - Uint::default
    - impl Iterator::take_from
    - impl Iterator::iter_elements
    - '{

      branch::alt,

      character::recognize},

      error::make_error'
    - impl Iterator::input_len
    - Uint::from
    - OM::Output::bind
    - Ok
    - Err::Incomplete
    - OM::Incomplete::is_streaming
    - Err
    - Err::Error
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recognize_float_or_exceptions
      Src: /src/nom/src/number/mod.rs:1401,1
    - Dst: process::<OutputM<Emit, OM::Error, OM::Incomplete>>
      Src: /src/nom/src/number/mod.rs:1401,1
    - Dst: IResult::parse_to
      Src: /src/nom/src/number/mod.rs:1403,1
    - Dst: Ok
      Src: /src/nom/src/number/mod.rs:1404,1
    - Dst: OM::Output::bind
      Src: /src/nom/src/number/mod.rs:1404,1
    - Dst: Err
      Src: /src/nom/src/number/mod.rs:1405,1
    - Dst: crate::Err::Error
      Src: /src/nom/src/number/mod.rs:1405,1
    - Dst: OM::Error::bind
      Src: /src/nom/src/number/mod.rs:1405,1
    - Dst: E::from_error_kind
      Src: /src/nom/src/number/mod.rs:1406,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - input
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1409
      start: 1396
    functionDepth: 6
    functionLinenumber: 1396
    functionLinenumberEnd: 1409
    functionName: Float::process
    functionSourceFile: /src/nom/src/number/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - recognize_float_or_exceptions
    - crate::Err::Error
    - process::<OutputM<Emit, OM::Error, OM::Incomplete>>
    - IResult::parse_to
    - OM::Output::bind
    - E::from_error_kind
    - Ok
    - Err
    linkageType: ''
    returnType: crate::PResult
    signature: 'fn process<OM: crate::OutputMode>(&mut self,input: I,) -> crate::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - kind
    argTypes:
    - I
    - ErrorKind
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: VerboseError::from_error_kind
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_error_kind(input: I, kind: ErrorKind) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/nom/nom-language/src/error.rs:37,1
    - Dst: VerboseErrorKind::Nom
      Src: /src/nom/nom-language/src/error.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - input
    - kind
    - other
    argTypes:
    - I
    - ErrorKind
    - Self
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: VerboseError::append
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - push
    - VerboseErrorKind::Nom
    linkageType: ''
    returnType: Self
    signature: 'fn append(input: I, kind: ErrorKind, mut other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - c
    argTypes:
    - I
    - char
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: VerboseError::from_char
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_char(input: I, c: char) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/nom/nom-language/src/error.rs:50,1
    - Dst: VerboseErrorKind::Context
      Src: /src/nom/nom-language/src/error.rs:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - input
    - ctx
    - other
    argTypes:
    - I
    - '&''static str'
    - Self
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: VerboseError::add_context
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - push
    - VerboseErrorKind::Context
    linkageType: ''
    returnType: Self
    signature: 'fn add_context(input: I, ctx: &''static str, mut other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_error_kind
      Src: /src/nom/nom-language/src/error.rs:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - input
    - kind
    - _e
    argTypes:
    - I
    - ErrorKind
    - E
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: VerboseError::from_external_error
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - Self::from_error_kind
    linkageType: ''
    returnType: Self
    signature: 'fn from_external_error(input: I, kind: ErrorKind, _e: E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/nom/nom-language/src/error.rs:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: VerboseError::fmt
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter<''_>) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_iter
      Src: /src/nom/nom-language/src/error.rs:94,1
    - Dst: map
      Src: /src/nom/nom-language/src/error.rs:94,1
    - Dst: IResult::to_owned
      Src: /src/nom/nom-language/src/error.rs:97,1
    - Dst: collect
      Src: /src/nom/nom-language/src/error.rs:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - value
    argTypes:
    - VerboseError<&str>
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: VerboseError::from
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - IResult::to_owned
    - map
    - into_iter
    - collect
    linkageType: ''
    returnType: Self
    signature: 'fn from(value: VerboseError<&str>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_iter
      Src: /src/nom/nom-language/src/error.rs:114,1
    - Dst: map
      Src: /src/nom/nom-language/src/error.rs:114,1
    - Dst: collect
      Src: /src/nom/nom-language/src/error.rs:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: VerboseError::convert
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - map
    - into_iter
    - collect
    linkageType: ''
    returnType: VerboseError
    signature: fn convert(self) -> VerboseError<(I, usize)>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/nom/nom-language/src/error.rs:127,1
    - Dst: iter
      Src: /src/nom/nom-language/src/error.rs:129,1
    - Dst: enumerate
      Src: /src/nom/nom-language/src/error.rs:129,1
    - Dst: impl Iterator::offset
      Src: /src/nom/nom-language/src/error.rs:130,1
    - Dst: impl Iterator::is_empty
      Src: /src/nom/nom-language/src/error.rs:132,1
    - Dst: impl Iterator::as_bytes
      Src: /src/nom/nom-language/src/error.rs:141,1
    - Dst: iter
      Src: /src/nom/nom-language/src/error.rs:144,1
    - Dst: filter
      Src: /src/nom/nom-language/src/error.rs:144,1
    - Dst: count
      Src: /src/nom/nom-language/src/error.rs:144,1
    - Dst: iter
      Src: /src/nom/nom-language/src/error.rs:148,1
    - Dst: rev
      Src: /src/nom/nom-language/src/error.rs:148,1
    - Dst: position
      Src: /src/nom/nom-language/src/error.rs:148,1
    - Dst: map
      Src: /src/nom/nom-language/src/error.rs:148,1
    - Dst: unwrap_or
      Src: /src/nom/nom-language/src/error.rs:148,1
    - Dst: lines
      Src: /src/nom/nom-language/src/error.rs:156,1
    - Dst: next
      Src: /src/nom/nom-language/src/error.rs:156,1
    - Dst: unwrap_or
      Src: /src/nom/nom-language/src/error.rs:156,1
    - Dst: trim_end
      Src: /src/nom/nom-language/src/error.rs:156,1
    - Dst: IResult::offset
      Src: /src/nom/nom-language/src/error.rs:163,1
    - Dst: Option::chars
      Src: /src/nom/nom-language/src/error.rs:167,1
    - Dst: IResult::next
      Src: /src/nom/nom-language/src/error.rs:167,1
    - Dst: unwrap
      Src: /src/nom/nom-language/src/error.rs:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 70
    argCount: 2
    argNames:
    - input
    - e
    argTypes:
    - I
    - VerboseError<I>
    constantsTouched: []
    func_position:
      end: 229
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 229
    functionName: convert_error
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - lines
    - enumerate
    - iter
    - impl Iterator::as_bytes
    - rev
    - IResult::offset
    - impl Iterator::is_empty
    - Option::chars
    - trim_end
    - unwrap
    - position
    - next
    - impl Iterator::offset
    - count
    - map
    - filter
    - String::new
    - unwrap_or
    - IResult::next
    linkageType: ''
    returnType: String
    signature: 'pub fn convert_error<I: core::ops::Deref<Target = str>>(input: I,
      e: VerboseError<I>) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char
      Src: /src/nom/nom-language/src/error.rs:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: convert_error_panic
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - char
    linkageType: ''
    returnType: void
    signature: fn convert_error_panic()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pair
      Src: /src/nom/nom-language/src/error.rs:251,1
    - Dst: char
      Src: /src/nom/nom-language/src/error.rs:251,1
    - Dst: char
      Src: /src/nom/nom-language/src/error.rs:251,1
    - Dst: impl Parser::parse
      Src: /src/nom/nom-language/src/error.rs:251,1
    - Dst: Option::unwrap_err
      Src: /src/nom/nom-language/src/error.rs:252,1
    - Dst: convert_error
      Src: /src/nom/nom-language/src/error.rs:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 242
    functionDepth: 4
    functionLinenumber: 242
    functionLinenumberEnd: 262
    functionName: issue_1027_convert_error_panic_nonempty
    functionSourceFile: /src/nom/nom-language/src/error.rs
    functionUses: 0
    functionsReached:
    - pair
    - impl Parser::parse
    - Option::unwrap_err
    - convert_error
    - char
    linkageType: ''
    returnType: void
    signature: fn issue_1027_convert_error_panic_nonempty()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: Operator::precedence
    functionSourceFile: /src/nom/nom-language/src/precedence/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Q
    signature: fn precedence(&self) -> Q
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: Operator::is_postfix
    functionSourceFile: /src/nom/nom-language/src/precedence/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_postfix(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::IResult::parse
      Src: /src/nom/nom-language/src/precedence/mod.rs:82,1
    - Dst: Ok
      Src: /src/nom/nom-language/src/precedence/mod.rs:83,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - precedence
    - parser
    argTypes:
    - Q
    - P
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: unary_op
    functionSourceFile: /src/nom/nom-language/src/precedence/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - nom::IResult::parse
    - nom::Err
    linkageType: ''
    returnType: impl FnMut(I) -> IResult
    signature: 'pub fn unary_op<I, O, E, P, Q>(precedence: Q,mut parser: P,) -> impl
      FnMut(I) -> IResult<I, Unary<O, Q>, E>whereP: Parser<I, Output = O, Error =
      E>,Q: Ord + Copy,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::IResult::parse
      Src: /src/nom/nom-language/src/precedence/mod.rs:104,1
    - Dst: Ok
      Src: /src/nom/nom-language/src/precedence/mod.rs:105,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - precedence
    - assoc
    - parser
    argTypes:
    - Q
    - Assoc
    - P
    constantsTouched: []
    func_position:
      end: 115
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 115
    functionName: binary_op
    functionSourceFile: /src/nom/nom-language/src/precedence/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - nom::IResult::parse
    - nom::Err
    linkageType: ''
    returnType: impl FnMut(I) -> IResult
    signature: 'pub fn binary_op<I, O, E, P, Q>(precedence: Q,assoc: Assoc,mut parser:
      P,) -> impl FnMut(I) -> IResult<I, Binary<O, Q>, E>whereP: Parser<I, Output
      = O, Error = E>,Q: Ord + Copy,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/nom/nom-language/src/precedence/mod.rs:221,1
    - Dst: Vec::new
      Src: /src/nom/nom-language/src/precedence/mod.rs:222,1
    - Dst: IResult::clone
      Src: /src/nom/nom-language/src/precedence/mod.rs:223,1
    - Dst: H1::parse
      Src: /src/nom/nom-language/src/precedence/mod.rs:227,1
    - Dst: IResult::clone
      Src: /src/nom/nom-language/src/precedence/mod.rs:227,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:229,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:233,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:233,1
    - Dst: E::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:233,1
    - Dst: Self::push
      Src: /src/nom/nom-language/src/precedence/mod.rs:236,1
    - Dst: Operator::Prefix
      Src: /src/nom/nom-language/src/precedence/mod.rs:236,1
    - Dst: F::parse
      Src: /src/nom/nom-language/src/precedence/mod.rs:241,1
    - Dst: IResult::clone
      Src: /src/nom/nom-language/src/precedence/mod.rs:241,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:243,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:243,1
    - Dst: E::append
      Src: /src/nom/nom-language/src/precedence/mod.rs:243,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:244,1
    - Dst: Self::push
      Src: /src/nom/nom-language/src/precedence/mod.rs:247,1
    - Dst: bool::parse
      Src: /src/nom/nom-language/src/precedence/mod.rs:250,1
    - Dst: IResult::clone
      Src: /src/nom/nom-language/src/precedence/mod.rs:250,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:252,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:256,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:256,1
    - Dst: E::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:256,1
    - Dst: Self::last
      Src: /src/nom/nom-language/src/precedence/mod.rs:259,1
    - Dst: map
      Src: /src/nom/nom-language/src/precedence/mod.rs:259,1
    - Dst: impl FnMut(I) -> IResult::precedence
      Src: /src/nom/nom-language/src/precedence/mod.rs:261,1
    - Dst: unwrap_or
      Src: /src/nom/nom-language/src/precedence/mod.rs:259,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:264,1
    - Dst: unwrap
      Src: /src/nom/nom-language/src/precedence/mod.rs:264,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:265,1
    - Dst: unwrap
      Src: /src/nom/nom-language/src/precedence/mod.rs:265,1
    - Dst: Operation::Prefix
      Src: /src/nom/nom-language/src/precedence/mod.rs:266,1
    - Dst: Operation::Postfix
      Src: /src/nom/nom-language/src/precedence/mod.rs:267,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:268,1
    - Dst: Operation::Binary
      Src: /src/nom/nom-language/src/precedence/mod.rs:269,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:270,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:270,1
    - Dst: E::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:270,1
    - Dst: fold
      Src: /src/nom/nom-language/src/precedence/mod.rs:273,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:275,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:275,1
    - Dst: E::from_external_error
      Src: /src/nom/nom-language/src/precedence/mod.rs:275,1
    - Dst: Self::push
      Src: /src/nom/nom-language/src/precedence/mod.rs:283,1
    - Dst: Self::push
      Src: /src/nom/nom-language/src/precedence/mod.rs:286,1
    - Dst: Operator::Postfix
      Src: /src/nom/nom-language/src/precedence/mod.rs:286,1
    - Dst: H3::parse
      Src: /src/nom/nom-language/src/precedence/mod.rs:291,1
    - Dst: IResult::clone
      Src: /src/nom/nom-language/src/precedence/mod.rs:291,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:293,1
    - Dst: Self::last
      Src: /src/nom/nom-language/src/precedence/mod.rs:295,1
    - Dst: map
      Src: /src/nom/nom-language/src/precedence/mod.rs:295,1
    - Dst: impl FnMut(I) -> IResult::precedence
      Src: /src/nom/nom-language/src/precedence/mod.rs:298,1
    - Dst: impl FnMut(I) -> IResult::precedence
      Src: /src/nom/nom-language/src/precedence/mod.rs:299,1
    - Dst: impl FnMut(I) -> IResult::is_postfix
      Src: /src/nom/nom-language/src/precedence/mod.rs:300,1
    - Dst: unwrap_or
      Src: /src/nom/nom-language/src/precedence/mod.rs:295,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:304,1
    - Dst: unwrap
      Src: /src/nom/nom-language/src/precedence/mod.rs:304,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:305,1
    - Dst: unwrap
      Src: /src/nom/nom-language/src/precedence/mod.rs:305,1
    - Dst: Operation::Prefix
      Src: /src/nom/nom-language/src/precedence/mod.rs:306,1
    - Dst: Operation::Postfix
      Src: /src/nom/nom-language/src/precedence/mod.rs:307,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:308,1
    - Dst: Operation::Binary
      Src: /src/nom/nom-language/src/precedence/mod.rs:309,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:310,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:310,1
    - Dst: E::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:310,1
    - Dst: fold
      Src: /src/nom/nom-language/src/precedence/mod.rs:313,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:315,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:315,1
    - Dst: E::from_external_error
      Src: /src/nom/nom-language/src/precedence/mod.rs:315,1
    - Dst: Self::push
      Src: /src/nom/nom-language/src/precedence/mod.rs:323,1
    - Dst: Self::push
      Src: /src/nom/nom-language/src/precedence/mod.rs:325,1
    - Dst: Operator::Binary
      Src: /src/nom/nom-language/src/precedence/mod.rs:325,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:332,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:332,1
    - Dst: E::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:332,1
    - Dst: IResult::clone
      Src: /src/nom/nom-language/src/precedence/mod.rs:334,1
    - Dst: Self::len
      Src: /src/nom/nom-language/src/precedence/mod.rs:337,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:338,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:340,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:340,1
    - Dst: E::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:340,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:342,1
    - Dst: unwrap
      Src: /src/nom/nom-language/src/precedence/mod.rs:342,1
    - Dst: Operation::Prefix
      Src: /src/nom/nom-language/src/precedence/mod.rs:343,1
    - Dst: Operation::Postfix
      Src: /src/nom/nom-language/src/precedence/mod.rs:344,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:345,1
    - Dst: Operation::Binary
      Src: /src/nom/nom-language/src/precedence/mod.rs:346,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:347,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:347,1
    - Dst: E::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:347,1
    - Dst: fold
      Src: /src/nom/nom-language/src/precedence/mod.rs:350,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:353,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:353,1
    - Dst: E::from_external_error
      Src: /src/nom/nom-language/src/precedence/mod.rs:353,1
    - Dst: Self::push
      Src: /src/nom/nom-language/src/precedence/mod.rs:360,1
    - Dst: Self::len
      Src: /src/nom/nom-language/src/precedence/mod.rs:363,1
    - Dst: Ok
      Src: /src/nom/nom-language/src/precedence/mod.rs:364,1
    - Dst: Self::pop
      Src: /src/nom/nom-language/src/precedence/mod.rs:364,1
    - Dst: unwrap
      Src: /src/nom/nom-language/src/precedence/mod.rs:364,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:366,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:366,1
    - Dst: E::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:366,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 257
    argCount: 5
    argNames:
    - prefix
    - postfix
    - binary
    - operand
    - fold
    argTypes:
    - H1
    - H2
    - H3
    - F
    - G
    constantsTouched: []
    func_position:
      end: 369
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 369
    functionName: precedence
    functionSourceFile: /src/nom/nom-language/src/precedence/mod.rs
    functionUses: 2
    functionsReached:
    - Operator::Binary
    - Operation::Binary
    - Vec::new
    - Self::pop
    - E::append
    - Operation::Prefix
    - Ok
    - F::parse
    - unwrap
    - Operator::Postfix
    - nom::Err
    - fold
    - Err::Error
    - map
    - Operation::Postfix
    - Self::push
    - H3::parse
    - Self::len
    - H1::parse
    - impl FnMut(I) -> IResult::is_postfix
    - E::from_external_error
    - bool::parse
    - unwrap_or
    - IResult::clone
    - Self::last
    - E::from_error_kind
    - Operator::Prefix
    - impl FnMut(I) -> IResult::precedence
    linkageType: ''
    returnType: impl FnMut(I) -> IResult
    signature: 'pub fn precedence<I, O, E, E2, F, G, H1, H3, H2, P1, P2, P3, Q>(mut
      prefix: H1,mut postfix: H2,mut binary: H3,mut operand: F,mut fold: G,) -> impl
      FnMut(I) -> IResult<I, O, E>whereI: Clone + PartialEq,E: ParseError<I> + FromExternalError<I,
      E2>,F: Parser<I, Output = O, Error = E>,G: FnMut(Operation<P1, P2, P3, O>) ->
      Result<O, E2>,H1: Parser<I, Output = Unary<P1, Q>, Error = E>,H2: Parser<I,
      Output = Unary<P2, Q>, Error = E>,H3: Parser<I, Output = Binary<P3, Q>, Error
      = E>,Q: Ord + Copy,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - child
    - operator
    - builder
    argTypes:
    - F
    - G
    - B
    constantsTouched: []
    func_position:
      end: 443
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 443
    functionName: left_assoc
    functionSourceFile: /src/nom/nom-language/src/precedence/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: impl Parser
    signature: 'pub fn left_assoc<I, E, O, OP, G, F, B>(child: F,operator: G,builder:
      B,) -> impl Parser<I, Output = O, Error = E>whereI: Clone + Input,E: ParseError<I>,F:
      Parser<I, Output = O, Error = E>,G: Parser<I, Output = OP, Error = E>,B: FnMut(O,
      OP, O) -> O,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: child.process::<OM>
      Src: /src/nom/nom-language/src/precedence/mod.rs:467,1
    - Dst: IResult::input_len
      Src: /src/nom/nom-language/src/precedence/mod.rs:471,1
    - Dst: "operator\n        .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/nom-language/src/precedence/mod.rs:472,1
    - Dst: IResult::clone
      Src: /src/nom/nom-language/src/precedence/mod.rs:474,1
    - Dst: Ok
      Src: /src/nom/nom-language/src/precedence/mod.rs:476,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:477,1
    - Dst: Err::Failure
      Src: /src/nom/nom-language/src/precedence/mod.rs:477,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:478,1
    - Dst: Err::Incomplete
      Src: /src/nom/nom-language/src/precedence/mod.rs:478,1
    - Dst: "child\n            .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
      Src: /src/nom/nom-language/src/precedence/mod.rs:480,1
    - Dst: IResult::clone
      Src: /src/nom/nom-language/src/precedence/mod.rs:482,1
    - Dst: Ok
      Src: /src/nom/nom-language/src/precedence/mod.rs:484,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:485,1
    - Dst: Err::Failure
      Src: /src/nom/nom-language/src/precedence/mod.rs:485,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:486,1
    - Dst: Err::Incomplete
      Src: /src/nom/nom-language/src/precedence/mod.rs:486,1
    - Dst: input_len
      Src: /src/nom/nom-language/src/precedence/mod.rs:489,1
    - Dst: nom::Err
      Src: /src/nom/nom-language/src/precedence/mod.rs:490,1
    - Dst: Err::Error
      Src: /src/nom/nom-language/src/precedence/mod.rs:490,1
    - Dst: OM::Error::bind
      Src: /src/nom/nom-language/src/precedence/mod.rs:490,1
    - Dst: <F as Parser<I>>::Error::from_error_kind
      Src: /src/nom/nom-language/src/precedence/mod.rs:491,1
    - Dst: OM::Output::combine
      Src: /src/nom/nom-language/src/precedence/mod.rs:495,1
    - Dst: OM::Output::combine
      Src: /src/nom/nom-language/src/precedence/mod.rs:496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 66
    argCount: 1
    argNames:
    - i
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 503
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 503
    functionName: LeftAssoc::process
    functionSourceFile: /src/nom/nom-language/src/precedence/mod.rs
    functionUses: 0
    functionsReached:
    - OM::Error::bind
    - "child\n            .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - child.process::<OM>
    - IResult::clone
    - Err::Incomplete
    - OM::Output::combine
    - nom::Err
    - <F as Parser<I>>::Error::from_error_kind
    - input_len
    - Err::Failure
    - Ok
    - "operator\n        .process::<OutputM<OM::Output, Check, OM::Incomplete>>"
    - Err::Error
    - IResult::input_len
    linkageType: ''
    returnType: nom::PResult
    signature: 'fn process<OM: OutputMode>(&mut self,mut i: I,) -> nom::PResult<OM,
      I, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: complete::be_u64
      Src: /src/nom/benchmarks/benches/number.rs:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 2
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: parser
    functionSourceFile: /src/nom/benchmarks/benches/number.rs
    functionUses: 1
    functionsReached:
    - complete::be_u64
    linkageType: ''
    returnType: nom::IResult
    signature: 'fn parser(i: &[u8]) -> nom::IResult<&[u8], u64>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 73
    functionName: precedence_test
    functionSourceFile: /src/nom/nom-language/src/precedence/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn precedence_test()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:26,1
    - Dst: IResult::borrow_mut
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: reset
    functionSourceFile: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs
    functionUses: 0
    functionsReached:
    - with
    - IResult::borrow_mut
    linkageType: ''
    returnType: void
    signature: fn reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:32,1
    - Dst: IResult::borrow_mut
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:33,1
    - Dst: IResult::borrow
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:36,1
    - Dst: Err
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:37,1
    - Dst: nom::Err::Failure
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:37,1
    - Dst: nom::error::Error::new
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:37,1
    - Dst: Ok
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 45
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 45
    functionName: incr
    functionSourceFile: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs
    functionUses: 0
    functionsReached:
    - with
    - nom::Err::Failure
    - IResult::borrow_mut
    - nom::error::Error::new
    - Ok
    - Err
    - IResult::borrow
    linkageType: ''
    returnType: IResult
    signature: 'fn incr(i: &str) -> IResult<&str, ()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:48,1
    - Dst: IResult::borrow_mut
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: decr
    functionSourceFile: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs
    functionUses: 1
    functionsReached:
    - with
    - IResult::borrow_mut
    linkageType: ''
    returnType: void
    signature: fn decr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:2,1
    - Dst: str::from_utf8
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:4,1
    - Dst: factor
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:7,1
    - Dst: factor
      Src: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: fuzz_target
    functionSourceFile: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs
    functionUses: 0
    functionsReached:
    - str::from_utf8
    - reset
    - factor
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - input
    - offset
    argTypes:
    - '&''a str'
    - '&''b Cell<usize>'
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: JsonValue::new
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonValue
    signature: 'pub fn new(input: &''a str, offset: &''b Cell<usize>) -> JsonValue<''a,
      ''b>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Iterator::as_ptr
      Src: /src/nom/examples/json_iterator.rs:31,1
    - Dst: as_ptr
      Src: /src/nom/examples/json_iterator.rs:31,1
    - Dst: set
      Src: /src/nom/examples/json_iterator.rs:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: JsonValue::offset
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 0
    functionsReached:
    - set
    - as_ptr
    - impl Iterator::as_ptr
    linkageType: ''
    returnType: void
    signature: 'pub fn offset(&self, input: &''a str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/nom/examples/json_iterator.rs:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 5
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: JsonValue::data
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: '&''a str'
    signature: pub fn data(&self) -> &'a str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/nom/examples/json_iterator.rs:41,1
    - Dst: JsonValue::data
      Src: /src/nom/examples/json_iterator.rs:41,1
    - Dst: JsonValue::offset
      Src: /src/nom/examples/json_iterator.rs:43,1
    - Dst: Some
      Src: /src/nom/examples/json_iterator.rs:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 6
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: JsonValue::string
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 0
    functionsReached:
    - JsonValue::offset
    - Some
    - string
    - JsonValue::data
    linkageType: ''
    returnType: Option
    signature: pub fn string(&self) -> Option<&'a str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: boolean
      Src: /src/nom/examples/json_iterator.rs:53,1
    - Dst: JsonValue::data
      Src: /src/nom/examples/json_iterator.rs:53,1
    - Dst: JsonValue::offset
      Src: /src/nom/examples/json_iterator.rs:55,1
    - Dst: Some
      Src: /src/nom/examples/json_iterator.rs:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: JsonValue::boolean
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 0
    functionsReached:
    - JsonValue::offset
    - Some
    - boolean
    - JsonValue::data
    linkageType: ''
    returnType: Option
    signature: pub fn boolean(&self) -> Option<bool>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: double::<_, ()>
      Src: /src/nom/examples/json_iterator.rs:65,1
    - Dst: JsonValue::data
      Src: /src/nom/examples/json_iterator.rs:65,1
    - Dst: JsonValue::offset
      Src: /src/nom/examples/json_iterator.rs:67,1
    - Dst: Some
      Src: /src/nom/examples/json_iterator.rs:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: JsonValue::number
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 0
    functionsReached:
    - JsonValue::offset
    - Some
    - double::<_, ()>
    - JsonValue::data
    linkageType: ''
    returnType: Option
    signature: pub fn number(&self) -> Option<f64>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag::<_, _, ()>
      Src: /src/nom/examples/json_iterator.rs:78,1
    - Dst: JsonValue::data
      Src: /src/nom/examples/json_iterator.rs:78,1
    - Dst: JsonValue::offset
      Src: /src/nom/examples/json_iterator.rs:82,1
    - Dst: JsonValue::clone
      Src: /src/nom/examples/json_iterator.rs:87,1
    - Dst: Some
      Src: /src/nom/examples/json_iterator.rs:89,1
    - Dst: std::iter::from_fn
      Src: /src/nom/examples/json_iterator.rs:89,1
    - Dst: get
      Src: /src/nom/examples/json_iterator.rs:95,1
    - Dst: value
      Src: /src/nom/examples/json_iterator.rs:97,1
    - Dst: data
      Src: /src/nom/examples/json_iterator.rs:97,1
    - Dst: offset
      Src: /src/nom/examples/json_iterator.rs:98,1
    - Dst: tag::<_, _, ()>
      Src: /src/nom/examples/json_iterator.rs:102,1
    - Dst: data
      Src: /src/nom/examples/json_iterator.rs:102,1
    - Dst: offset
      Src: /src/nom/examples/json_iterator.rs:104,1
    - Dst: tag::<_, _, ()>
      Src: /src/nom/examples/json_iterator.rs:112,1
    - Dst: data
      Src: /src/nom/examples/json_iterator.rs:112,1
    - Dst: offset
      Src: /src/nom/examples/json_iterator.rs:115,1
    - Dst: get
      Src: /src/nom/examples/json_iterator.rs:125,1
    - Dst: Some
      Src: /src/nom/examples/json_iterator.rs:126,1
    - Dst: clone
      Src: /src/nom/examples/json_iterator.rs:126,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 76
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 130
    functionName: JsonValue::array
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 0
    functionsReached:
    - std::iter::from_fn
    - get
    - offset
    - JsonValue::clone
    - data
    - clone
    - JsonValue::offset
    - tag::<_, _, ()>
    - Some
    - value
    - JsonValue::data
    linkageType: ''
    returnType: Option
    signature: pub fn array(&self) -> Option<impl Iterator<Item = JsonValue<'a, 'b>>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag::<_, _, ()>
      Src: /src/nom/examples/json_iterator.rs:134,1
    - Dst: JsonValue::data
      Src: /src/nom/examples/json_iterator.rs:134,1
    - Dst: JsonValue::offset
      Src: /src/nom/examples/json_iterator.rs:137,1
    - Dst: JsonValue::clone
      Src: /src/nom/examples/json_iterator.rs:145,1
    - Dst: Some
      Src: /src/nom/examples/json_iterator.rs:147,1
    - Dst: std::iter::from_fn
      Src: /src/nom/examples/json_iterator.rs:147,1
    - Dst: get
      Src: /src/nom/examples/json_iterator.rs:153,1
    - Dst: value
      Src: /src/nom/examples/json_iterator.rs:155,1
    - Dst: data
      Src: /src/nom/examples/json_iterator.rs:155,1
    - Dst: offset
      Src: /src/nom/examples/json_iterator.rs:156,1
    - Dst: tag::<_, _, ()>
      Src: /src/nom/examples/json_iterator.rs:160,1
    - Dst: data
      Src: /src/nom/examples/json_iterator.rs:160,1
    - Dst: offset
      Src: /src/nom/examples/json_iterator.rs:162,1
    - Dst: tag::<_, _, ()>
      Src: /src/nom/examples/json_iterator.rs:170,1
    - Dst: data
      Src: /src/nom/examples/json_iterator.rs:170,1
    - Dst: offset
      Src: /src/nom/examples/json_iterator.rs:173,1
    - Dst: string
      Src: /src/nom/examples/json_iterator.rs:182,1
    - Dst: data
      Src: /src/nom/examples/json_iterator.rs:182,1
    - Dst: offset
      Src: /src/nom/examples/json_iterator.rs:184,1
    - Dst: tag::<_, _, ()>
      Src: /src/nom/examples/json_iterator.rs:186,1
    - Dst: data
      Src: /src/nom/examples/json_iterator.rs:186,1
    - Dst: offset
      Src: /src/nom/examples/json_iterator.rs:189,1
    - Dst: get
      Src: /src/nom/examples/json_iterator.rs:191,1
    - Dst: Some
      Src: /src/nom/examples/json_iterator.rs:194,1
    - Dst: clone
      Src: /src/nom/examples/json_iterator.rs:194,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 94
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 132
    functionDepth: 6
    functionLinenumber: 132
    functionLinenumberEnd: 203
    functionName: JsonValue::object
    functionSourceFile: /src/nom/examples/json_iterator.rs
    functionUses: 0
    functionsReached:
    - std::iter::from_fn
    - string
    - get
    - offset
    - JsonValue::clone
    - data
    - clone
    - JsonValue::offset
    - tag::<_, _, ()>
    - Some
    - value
    - JsonValue::data
    linkageType: ''
    returnType: Option
    signature: pub fn object(&self) -> Option<impl Iterator<Item = (&'a str, JsonValue<'a,
      'b>)>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        bytes::complete::take_while'
      Src: /src/nom/examples/json.rs:36,1
    - Dst: IResult::contains
      Src: /src/nom/examples/json.rs:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: sp
    functionSourceFile: /src/nom/examples/json.rs
    functionUses: 0
    functionsReached:
    - IResult::contains
    - 'nom::

      bytes::complete::take_while'
    linkageType: ''
    returnType: IResult
    signature: 'fn sp<''a, E: ParseError<&''a str>>(i: &''a str) -> IResult<&''a str,
      &''a str, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        bytes::complete::escaped'
      Src: /src/nom/examples/json.rs:55,1
    - Dst: 'nom::

        character::complete::one_of'
      Src: /src/nom/examples/json.rs:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: parse_str
    functionSourceFile: /src/nom/examples/json.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      bytes::complete::escaped'
    - 'nom::

      character::complete::one_of'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_str<''a, E: ParseError<&''a str>>(i: &''a str) -> IResult<&''a
      str, &''a str, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        error::context'
      Src: /src/nom/examples/json.rs:139,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/json.rs:141,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/examples/json.rs:142,1
    - Dst: 'nom::

        combinator::cut'
      Src: /src/nom/examples/json.rs:143,1
    - Dst: 'nom::

        sequence::terminated'
      Src: /src/nom/examples/json.rs:143,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/json.rs:144,1
    - Dst: 'nom::

        multi::separated_list0'
      Src: /src/nom/examples/json.rs:145,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/json.rs:145,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/examples/json.rs:145,1
    - Dst: into_iter
      Src: /src/nom/examples/json.rs:147,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/json.rs:147,1
    - Dst: String::from
      Src: /src/nom/examples/json.rs:149,1
    - Dst: collect
      Src: /src/nom/examples/json.rs:147,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/json.rs:153,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/examples/json.rs:153,1
    - Dst: Context::parse
      Src: /src/nom/examples/json.rs:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 158
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 158
    functionName: hash
    functionSourceFile: /src/nom/examples/json.rs
    functionUses: 0
    functionsReached:
    - Context::parse
    - 'nom::

      multi::separated_list0'
    - 'nom::

      combinator::map'
    - String::from
    - collect
    - 'nom::

      character::complete::char'
    - 'nom::

      combinator::cut'
    - into_iter
    - 'nom::

      error::context'
    - 'nom::

      sequence::preceded'
    - 'nom::

      sequence::terminated'
    linkageType: ''
    returnType: IResult
    signature: 'fn hash<''a, E: ParseError<&''a str> + ContextError<&''a str>>(i:
      &''a str,) -> IResult<&''a str, HashMap<String, JsonValue>, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_string::<()>
      Src: /src/nom/examples/string.rs:171,1
    - Dst: parse_string::<()>
      Src: /src/nom/examples/string.rs:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 189
    functionName: main
    functionSourceFile: /src/nom/examples/string.rs
    functionUses: 0
    functionsReached:
    - parse_string::<()>
    linkageType: ''
    returnType: void
    signature: fn main()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::complete::tag
      Src: /src/nom/examples/iterator.rs:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: m::a::i::n::parser
    functionSourceFile: /src/nom/examples/iterator.rs
    functionUses: 0
    functionsReached:
    - nom::bytes::complete::tag
    linkageType: ''
    returnType: IResult
    signature: 'fn parser(i: &str) -> IResult<&str, &str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        character::none_of'
      Src: /src/nom/benchmarks/benches/json.rs:113,1
    - Dst: process::<OutputM<Emit, OM::Error, OM::Incomplete>>
      Src: /src/nom/benchmarks/benches/json.rs:113,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/benchmarks/benches/json.rs:115,1
    - Dst: 'nom::

        combinator::map_res'
      Src: /src/nom/benchmarks/benches/json.rs:116,1
    - Dst: Ok
      Src: /src/nom/benchmarks/benches/json.rs:117,1
    - Dst: nom::Err
      Src: /src/nom/benchmarks/benches/json.rs:124,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/benchmarks/benches/json.rs:127,1
    - Dst: 'nom::

        character::char'
      Src: /src/nom/benchmarks/benches/json.rs:127,1
    - Dst: unicode_escape
      Src: /src/nom/benchmarks/benches/json.rs:127,1
    - Dst: process::<OM>
      Src: /src/nom/benchmarks/benches/json.rs:115,1
    - Dst: Ok
      Src: /src/nom/benchmarks/benches/json.rs:131,1
    - Dst: OM::Output::bind
      Src: /src/nom/benchmarks/benches/json.rs:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 133
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 133
    functionName: Character::process
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      combinator::map_res'
    - unicode_escape
    - 'nom::

      branch::alt'
    - process::<OM>
    - process::<OutputM<Emit, OM::Error, OM::Incomplete>>
    - 'nom::

      character::char'
    - nom::Err
    - 'nom::

      character::none_of'
    - OM::Output::bind
    - Ok
    - 'nom::

      sequence::preceded'
    linkageType: ''
    returnType: nom::PResult
    signature: 'fn process<OM: nom::OutputMode>(&mut self,input: &''a str,) -> nom::PResult<OM,
      &''a str, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/benchmarks/benches/json.rs:234,1
    - Dst: 'nom::

        combinator::value'
      Src: /src/nom/benchmarks/benches/json.rs:235,1
    - Dst: 'nom::

        bytes::tag'
      Src: /src/nom/benchmarks/benches/json.rs:235,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/benchmarks/benches/json.rs:236,1
    - Dst: boolean
      Src: /src/nom/benchmarks/benches/json.rs:236,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/benchmarks/benches/json.rs:237,1
    - Dst: string
      Src: /src/nom/benchmarks/benches/json.rs:237,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/benchmarks/benches/json.rs:238,1
    - Dst: 'nom::

        number::double'
      Src: /src/nom/benchmarks/benches/json.rs:238,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/benchmarks/benches/json.rs:239,1
    - Dst: array
      Src: /src/nom/benchmarks/benches/json.rs:239,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/benchmarks/benches/json.rs:240,1
    - Dst: object
      Src: /src/nom/benchmarks/benches/json.rs:240,1
    - Dst: process::<OM>
      Src: /src/nom/benchmarks/benches/json.rs:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: JsonParser::process
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - object
    - string
    - 'nom::

      bytes::tag'
    - 'nom::

      combinator::map'
    - 'nom::

      branch::alt'
    - process::<OM>
    - boolean
    - 'nom::

      number::double'
    - array
    - 'nom::

      combinator::value'
    linkageType: ''
    returnType: nom::PResult
    signature: 'fn process<OM: nom::OutputMode>(&mut self,input: &''a str,) -> nom::PResult<OM,
      &''a str, Self::Output, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::value'
      Src: /src/nom/examples/json.rs:81,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/examples/json.rs:81,1
    - Dst: IResult::parse
      Src: /src/nom/examples/json.rs:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: 'null'
    functionSourceFile: /src/nom/examples/json.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      bytes::complete::tag'
    - IResult::parse
    - 'nom::

      combinator::value'
    linkageType: ''
    returnType: IResult
    signature: 'fn null<''a, E: ParseError<&''a str>>(input: &''a str) -> IResult<&''a
      str, (), E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/examples/json.rs:182,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/examples/json.rs:184,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/json.rs:185,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/json.rs:186,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/json.rs:187,1
    - Dst: 'nom::

        combinator::opt'
      Src: /src/nom/examples/json.rs:189,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/json.rs:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 192
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 192
    functionName: root
    functionSourceFile: /src/nom/examples/json.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      combinator::map'
    - 'nom::

      branch::alt'
    - 'nom::

      sequence::delimited'
    - 'nom::

      combinator::opt'
    linkageType: ''
    returnType: IResult
    signature: 'fn root<''a, E: ParseError<&''a str> + ContextError<&''a str>>(i:
      &''a str,) -> IResult<&''a str, JsonValue, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        character::complete::one_of'
      Src: /src/nom/examples/s_expression.rs:71,1
    - Dst: Ok
      Src: /src/nom/examples/s_expression.rs:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: parse_builtin_op
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - Ok
    - 'nom::

      character::complete::one_of'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_builtin_op(i: &str) -> IResult<&str, BuiltIn, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/examples/s_expression.rs:91,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:95,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/examples/s_expression.rs:95,1
    - Dst: Choice::parse
      Src: /src/nom/examples/s_expression.rs:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: parse_builtin
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      bytes::complete::tag'
    - 'nom::

      combinator::map'
    - Choice::parse
    - 'nom::

      branch::alt'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_builtin(i: &str) -> IResult<&str, BuiltIn, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/examples/s_expression.rs:102,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:103,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/examples/s_expression.rs:103,1
    - Dst: Atom::Boolean
      Src: /src/nom/examples/s_expression.rs:103,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:104,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/examples/s_expression.rs:104,1
    - Dst: Atom::Boolean
      Src: /src/nom/examples/s_expression.rs:104,1
    - Dst: Choice::parse
      Src: /src/nom/examples/s_expression.rs:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: parse_bool
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      combinator::map'
    - 'nom::

      branch::alt'
    - Choice::parse
    - 'nom::

      bytes::complete::tag'
    - Atom::Boolean
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_bool(i: &str) -> IResult<&str, Atom, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:116,1
    - Dst: 'nom::

        error::context'
      Src: /src/nom/examples/s_expression.rs:117,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/s_expression.rs:117,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/examples/s_expression.rs:117,1
    - Dst: 'nom::

        combinator::cut'
      Src: /src/nom/examples/s_expression.rs:117,1
    - Dst: Atom::Keyword
      Src: /src/nom/examples/s_expression.rs:118,1
    - Dst: to_string
      Src: /src/nom/examples/s_expression.rs:118,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/s_expression.rs:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: parse_keyword
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      combinator::map'
    - 'nom::

      bytes::complete::tag'
    - 'nom::

      combinator::cut'
    - to_string
    - 'nom::

      error::context'
    - Atom::Keyword
    - 'nom::

      sequence::preceded'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_keyword(i: &str) -> IResult<&str, Atom, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/examples/s_expression.rs:126,1
    - Dst: 'nom::

        combinator::map_res'
      Src: /src/nom/examples/s_expression.rs:127,1
    - Dst: parse::<i32>
      Src: /src/nom/examples/s_expression.rs:128,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:128,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:130,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/s_expression.rs:130,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/examples/s_expression.rs:130,1
    - Dst: Atom::Num
      Src: /src/nom/examples/s_expression.rs:131,1
    - Dst: parse::<i32>
      Src: /src/nom/examples/s_expression.rs:131,1
    - Dst: unwrap
      Src: /src/nom/examples/s_expression.rs:131,1
    - Dst: Choice::parse
      Src: /src/nom/examples/s_expression.rs:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: parse_num
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      combinator::map_res'
    - Atom::Num
    - 'nom::

      combinator::map'
    - 'nom::

      branch::alt'
    - Choice::parse
    - unwrap
    - 'nom::

      bytes::complete::tag'
    - parse::<i32>
    - 'nom::

      sequence::preceded'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_num(i: &str) -> IResult<&str, Atom, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/examples/s_expression.rs:140,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:143,1
    - Dst: Choice::parse
      Src: /src/nom/examples/s_expression.rs:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: parse_atom
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      combinator::map'
    - Choice::parse
    - 'nom::

      branch::alt'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_atom(i: &str) -> IResult<&str, Atom, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:151,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/s_expression.rs:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: parse_constant
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      combinator::map'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_constant(i: &str) -> IResult<&str, Expr, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::delimited'
      Src: /src/nom/examples/s_expression.rs:165,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/examples/s_expression.rs:166,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/s_expression.rs:167,1
    - Dst: 'nom::

        error::context'
      Src: /src/nom/examples/s_expression.rs:168,1
    - Dst: 'nom::

        combinator::cut'
      Src: /src/nom/examples/s_expression.rs:168,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/s_expression.rs:168,1
    - Dst: 'nom::

        character::complete::char'
      Src: /src/nom/examples/s_expression.rs:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - inner
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: s_exp
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      sequence::delimited'
    - 'nom::

      character::complete::char'
    - 'nom::

      combinator::cut'
    - 'nom::

      error::context'
    - 'nom::

      sequence::preceded'
    linkageType: ''
    returnType: impl Parser
    signature: 'fn s_exp<''a, O1, F>(inner: F) -> impl Parser<&''a str, Output = O1,
      Error = VerboseError<&''a str>>whereF: Parser<&''a str, Output = O1, Error =
      VerboseError<&''a str>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:183,1
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/examples/s_expression.rs:183,1
    - Dst: Expr::Application
      Src: /src/nom/examples/s_expression.rs:184,1
    - Dst: Box::new
      Src: /src/nom/examples/s_expression.rs:184,1
    - Dst: s_exp
      Src: /src/nom/examples/s_expression.rs:187,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/s_expression.rs:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: parse_application
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      multi::many'
    - 'nom::

      combinator::map'
    - Box::new
    - Expr::Application
    - s_exp
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_application(i: &str) -> IResult<&str, Expr, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        error::context'
      Src: /src/nom/examples/s_expression.rs:197,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:199,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/s_expression.rs:200,1
    - Dst: 'nom::

        sequence::terminated'
      Src: /src/nom/examples/s_expression.rs:204,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/examples/s_expression.rs:204,1
    - Dst: 'nom::

        combinator::cut'
      Src: /src/nom/examples/s_expression.rs:205,1
    - Dst: 'nom::

        combinator::opt'
      Src: /src/nom/examples/s_expression.rs:205,1
    - Dst: Expr::IfElse
      Src: /src/nom/examples/s_expression.rs:209,1
    - Dst: Box::new
      Src: /src/nom/examples/s_expression.rs:210,1
    - Dst: Box::new
      Src: /src/nom/examples/s_expression.rs:211,1
    - Dst: Box::new
      Src: /src/nom/examples/s_expression.rs:212,1
    - Dst: Expr::If
      Src: /src/nom/examples/s_expression.rs:215,1
    - Dst: Box::new
      Src: /src/nom/examples/s_expression.rs:215,1
    - Dst: Box::new
      Src: /src/nom/examples/s_expression.rs:215,1
    - Dst: s_exp
      Src: /src/nom/examples/s_expression.rs:220,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/s_expression.rs:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 221
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 221
    functionName: parse_if
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - Expr::If
    - 'nom::

      combinator::map'
    - Box::new
    - 'nom::

      combinator::opt'
    - 'nom::

      bytes::complete::tag'
    - 'nom::

      combinator::cut'
    - Expr::IfElse
    - 'nom::

      error::context'
    - s_exp
    - 'nom::

      sequence::preceded'
    - 'nom::

      sequence::terminated'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_if(i: &str) -> IResult<&str, Expr, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:232,1
    - Dst: 'nom::

        error::context'
      Src: /src/nom/examples/s_expression.rs:233,1
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/s_expression.rs:235,1
    - Dst: 'nom::

        bytes::complete::tag'
      Src: /src/nom/examples/s_expression.rs:235,1
    - Dst: 'nom::

        combinator::cut'
      Src: /src/nom/examples/s_expression.rs:235,1
    - Dst: s_exp
      Src: /src/nom/examples/s_expression.rs:235,1
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/examples/s_expression.rs:235,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/s_expression.rs:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: parse_quote
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      multi::many'
    - 'nom::

      combinator::map'
    - 'nom::

      bytes::complete::tag'
    - 'nom::

      combinator::cut'
    - 'nom::

      error::context'
    - s_exp
    - 'nom::

      sequence::preceded'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_quote(i: &str) -> IResult<&str, Expr, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        sequence::preceded'
      Src: /src/nom/examples/s_expression.rs:245,1
    - Dst: 'nom::

        branch::alt'
      Src: /src/nom/examples/s_expression.rs:247,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/s_expression.rs:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: parse_expr
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - 'nom::

      sequence::preceded'
    - 'nom::

      branch::alt'
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_expr(i: &str) -> IResult<&str, Expr, VerboseError<&str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/nom/examples/s_expression.rs:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - e
    argTypes:
    - Expr
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: get_num_from_expr
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn get_num_from_expr(e: Expr) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/nom/examples/s_expression.rs:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - e
    argTypes:
    - Expr
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: get_bool_from_expr
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn get_bool_from_expr(e: Expr) -> Option<bool>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/nom/examples/s_expression.rs:283,1
    - Dst: eval_expression
      Src: /src/nom/examples/s_expression.rs:287,1
    - Dst: get_bool_from_expr
      Src: /src/nom/examples/s_expression.rs:288,1
    - Dst: eval_expression
      Src: /src/nom/examples/s_expression.rs:289,1
    - Dst: eval_expression
      Src: /src/nom/examples/s_expression.rs:295,1
    - Dst: get_bool_from_expr
      Src: /src/nom/examples/s_expression.rs:296,1
    - Dst: eval_expression
      Src: /src/nom/examples/s_expression.rs:297,1
    - Dst: eval_expression
      Src: /src/nom/examples/s_expression.rs:299,1
    - Dst: eval_expression
      Src: /src/nom/examples/s_expression.rs:303,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:304,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:304,1
    - Dst: "into_iter()\n        .map(eval_expression)\n        .collect::<Option<Vec<Expr>>>"
      Src: /src/nom/examples/s_expression.rs:304,1
    - Dst: Some
      Src: /src/nom/examples/s_expression.rs:309,1
    - Dst: Expr::Constant
      Src: /src/nom/examples/s_expression.rs:309,1
    - Dst: Atom::Num
      Src: /src/nom/examples/s_expression.rs:310,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:311,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:311,1
    - Dst: "into_iter()\n              .map(get_num_from_expr)\n              .collect::<Option<Vec<i32>>>"
      Src: /src/nom/examples/s_expression.rs:311,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:311,1
    - Dst: sum
      Src: /src/nom/examples/s_expression.rs:311,1
    - Dst: Atom::Num
      Src: /src/nom/examples/s_expression.rs:318,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:319,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:319,1
    - Dst: "into_iter()\n              .map(get_num_from_expr)\n              .collect::<Option<Vec<i32>>>"
      Src: /src/nom/examples/s_expression.rs:319,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:319,1
    - Dst: product
      Src: /src/nom/examples/s_expression.rs:319,1
    - Dst: Atom::Boolean
      Src: /src/nom/examples/s_expression.rs:326,1
    - Dst: iter
      Src: /src/nom/examples/s_expression.rs:327,1
    - Dst: zip
      Src: /src/nom/examples/s_expression.rs:327,1
    - Dst: iter
      Src: /src/nom/examples/s_expression.rs:329,1
    - Dst: skip
      Src: /src/nom/examples/s_expression.rs:329,1
    - Dst: all
      Src: /src/nom/examples/s_expression.rs:327,1
    - Dst: len
      Src: /src/nom/examples/s_expression.rs:333,1
    - Dst: Atom::Boolean
      Src: /src/nom/examples/s_expression.rs:336,1
    - Dst: get_bool_from_expr
      Src: /src/nom/examples/s_expression.rs:336,1
    - Dst: first
      Src: /src/nom/examples/s_expression.rs:336,1
    - Dst: cloned
      Src: /src/nom/examples/s_expression.rs:336,1
    - Dst: unwrap
      Src: /src/nom/examples/s_expression.rs:336,1
    - Dst: Atom::Num
      Src: /src/nom/examples/s_expression.rs:339,1
    - Dst: first
      Src: /src/nom/examples/s_expression.rs:339,1
    - Dst: cloned
      Src: /src/nom/examples/s_expression.rs:339,1
    - Dst: get_num_from_expr
      Src: /src/nom/examples/s_expression.rs:340,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:341,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:341,1
    - Dst: "into_iter()\n              .map(get_num_from_expr)\n              .collect::<Option<Vec<i32>>>"
      Src: /src/nom/examples/s_expression.rs:341,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:341,1
    - Dst: skip
      Src: /src/nom/examples/s_expression.rs:341,1
    - Dst: fold
      Src: /src/nom/examples/s_expression.rs:341,1
    - Dst: Default::default
      Src: /src/nom/examples/s_expression.rs:349,1
    - Dst: Atom::Num
      Src: /src/nom/examples/s_expression.rs:351,1
    - Dst: first
      Src: /src/nom/examples/s_expression.rs:351,1
    - Dst: cloned
      Src: /src/nom/examples/s_expression.rs:351,1
    - Dst: get_num_from_expr
      Src: /src/nom/examples/s_expression.rs:352,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:353,1
    - Dst: 'nom::

        combinator::map'
      Src: /src/nom/examples/s_expression.rs:353,1
    - Dst: "into_iter()\n              .map(get_num_from_expr)\n              .collect::<Option<Vec<i32>>>"
      Src: /src/nom/examples/s_expression.rs:353,1
    - Dst: into_iter
      Src: /src/nom/examples/s_expression.rs:353,1
    - Dst: skip
      Src: /src/nom/examples/s_expression.rs:353,1
    - Dst: fold
      Src: /src/nom/examples/s_expression.rs:353,1
    - Dst: Default::default
      Src: /src/nom/examples/s_expression.rs:361,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 140
    argCount: 1
    argNames:
    - e
    argTypes:
    - Expr
    constantsTouched: []
    func_position:
      end: 369
      start: 280
    functionDepth: 5
    functionLinenumber: 280
    functionLinenumberEnd: 369
    functionName: eval_expression
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 1
    functionsReached:
    - iter
    - cloned
    - Expr::Constant
    - get_num_from_expr
    - Atom::Num
    - 'nom::

      combinator::map'
    - zip
    - unwrap
    - fold
    - Some
    - first
    - eval_expression
    - "into_iter()\n              .map(get_num_from_expr)\n              .collect::<Option<Vec<i32>>>"
    - skip
    - Atom::Boolean
    - into_iter
    - all
    - "into_iter()\n        .map(eval_expression)\n        .collect::<Option<Vec<Expr>>>"
    - get_bool_from_expr
    - len
    - sum
    - Default::default
    - product
    linkageType: ''
    returnType: Option
    signature: 'fn eval_expression(e: Expr) -> Option<Expr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_expr
      Src: /src/nom/examples/s_expression.rs:374,1
    - Dst: IResult::map_err
      Src: /src/nom/examples/s_expression.rs:374,1
    - Dst: and_then
      Src: /src/nom/examples/s_expression.rs:374,1
    - Dst: eval_expression
      Src: /src/nom/examples/s_expression.rs:376,1
    - Dst: Option::ok_or_else
      Src: /src/nom/examples/s_expression.rs:376,1
    - Dst: '&str::to_string'
      Src: /src/nom/examples/s_expression.rs:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - src
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 6
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: eval_from_str
    functionSourceFile: /src/nom/examples/s_expression.rs
    functionUses: 0
    functionsReached:
    - IResult::map_err
    - '&str::to_string'
    - parse_expr
    - eval_expression
    - Option::ok_or_else
    - and_then
    linkageType: ''
    returnType: Result
    signature: 'fn eval_from_str(src: &str) -> Result<Expr, String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 7
    functionName: tests::it_works
    functionSourceFile: /src/nom/benchmarks/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn it_works()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::streaming::take_while_m_n
      Src: /src/nom/examples/string.rs:36,1
    - Dst: IResult::is_ascii_hexdigit
      Src: /src/nom/examples/string.rs:36,1
    - Dst: nom::sequence::preceded
      Src: /src/nom/examples/string.rs:40,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:41,1
    - Dst: nom::sequence::delimited
      Src: /src/nom/examples/string.rs:45,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:45,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:45,1
    - Dst: nom::combinator::map_res
      Src: /src/nom/examples/string.rs:51,1
    - Dst: u32::from_str_radix
      Src: /src/nom/examples/string.rs:51,1
    - Dst: nom::combinator::map_opt
      Src: /src/nom/examples/string.rs:57,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/string.rs:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 58
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 58
    functionName: parse_unicode
    functionSourceFile: /src/nom/examples/string.rs
    functionUses: 0
    functionsReached:
    - nom::sequence::preceded
    - impl Parser::parse
    - nom::character::streaming::char
    - nom::bytes::streaming::take_while_m_n
    - IResult::is_ascii_hexdigit
    - u32::from_str_radix
    - nom::combinator::map_opt
    - nom::combinator::map_res
    - nom::sequence::delimited
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_unicode<''a, E>(input: &''a str) -> IResult<&''a str, char,
      E>whereE: ParseError<&''a str> + FromExternalError<&''a str, std::num::ParseIntError>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::sequence::preceded
      Src: /src/nom/examples/string.rs:65,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:66,1
    - Dst: nom::branch::alt
      Src: /src/nom/examples/string.rs:69,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:75,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:75,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:76,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:76,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:77,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:77,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:78,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:78,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:79,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:79,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:80,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:80,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:81,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:81,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:82,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:82,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/string.rs:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 86
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 86
    functionName: parse_escaped_char
    functionSourceFile: /src/nom/examples/string.rs
    functionUses: 0
    functionsReached:
    - nom::sequence::preceded
    - nom::combinator::value
    - nom::character::streaming::char
    - impl Parser::parse
    - nom::branch::alt
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_escaped_char<''a, E>(input: &''a str) -> IResult<&''a str,
      char, E>whereE: ParseError<&''a str> + FromExternalError<&''a str, std::num::ParseIntError>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::sequence::preceded
      Src: /src/nom/examples/string.rs:93,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:93,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/string.rs:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: parse_escaped_whitespace
    functionSourceFile: /src/nom/examples/string.rs
    functionUses: 0
    functionsReached:
    - nom::sequence::preceded
    - nom::character::streaming::char
    - impl Parser::parse
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_escaped_whitespace<''a, E: ParseError<&''a str>>(input: &''a
      str,) -> IResult<&''a str, &''a str, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::streaming::is_not
      Src: /src/nom/examples/string.rs:100,1
    - Dst: nom::combinator::verify
      Src: /src/nom/examples/string.rs:106,1
    - Dst: IResult::is_empty
      Src: /src/nom/examples/string.rs:106,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/string.rs:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: parse_literal
    functionSourceFile: /src/nom/examples/string.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - IResult::is_empty
    - nom::combinator::verify
    - nom::bytes::streaming::is_not
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_literal<''a, E: ParseError<&''a str>>(input: &''a str) ->
      IResult<&''a str, &''a str, E>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::branch::alt
      Src: /src/nom/examples/string.rs:125,1
    - Dst: nom::combinator::map
      Src: /src/nom/examples/string.rs:128,1
    - Dst: nom::combinator::map
      Src: /src/nom/examples/string.rs:129,1
    - Dst: nom::combinator::value
      Src: /src/nom/examples/string.rs:130,1
    - Dst: Choice::parse
      Src: /src/nom/examples/string.rs:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 133
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: parse_fragment
    functionSourceFile: /src/nom/examples/string.rs
    functionUses: 0
    functionsReached:
    - nom::branch::alt
    - nom::combinator::value
    - Choice::parse
    - nom::combinator::map
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_fragment<''a, E>(input: &''a str) -> IResult<&''a str, StringFragment<''a>,
      E>whereE: ParseError<&''a str> + FromExternalError<&''a str, std::num::ParseIntError>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::multi::fold
      Src: /src/nom/examples/string.rs:143,1
    - Dst: impl Parser::push_str
      Src: /src/nom/examples/string.rs:153,1
    - Dst: impl Parser::push
      Src: /src/nom/examples/string.rs:154,1
    - Dst: nom::sequence::delimited
      Src: /src/nom/examples/string.rs:165,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:165,1
    - Dst: nom::character::streaming::char
      Src: /src/nom/examples/string.rs:165,1
    - Dst: impl Parser::parse
      Src: /src/nom/examples/string.rs:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 166
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 166
    functionName: parse_string
    functionSourceFile: /src/nom/examples/string.rs
    functionUses: 0
    functionsReached:
    - impl Parser::parse
    - nom::character::streaming::char
    - nom::multi::fold
    - impl Parser::push_str
    - impl Parser::push
    - nom::sequence::delimited
    linkageType: ''
    returnType: IResult
    signature: 'fn parse_string<''a, E>(input: &''a str) -> IResult<&''a str, String,
      E>whereE: ParseError<&''a str> + FromExternalError<&''a str, std::num::ParseIntError>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/arithmetic.rs:81,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/arithmetic.rs:82,1
    - Dst: expr
      Src: /src/nom/benchmarks/benches/arithmetic.rs:82,1
    - Dst: IResult::unwrap
      Src: /src/nom/benchmarks/benches/arithmetic.rs:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: arithmetic
    functionSourceFile: /src/nom/benchmarks/benches/arithmetic.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - IResult::bench_function
    - expr
    - IResult::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn arithmetic(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 49
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 49
    functionName: is_token
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_token(c: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: is_not_space
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_not_space(c: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: is_horizontal_space
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_horizontal_space(c: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: is_version
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_version(c: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::bytes::take_while1
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    - Dst: nom::sequence::preceded
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    - Dst: nom::bytes::take_while1
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    - Dst: nom::bytes::take_while1
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    - Dst: nom::sequence::delimited
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    - Dst: nom::bytes::take_while1
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    - Dst: http_version
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    - Dst: line_ending
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    - Dst: map
      Src: /src/nom/benchmarks/benches/http.rs:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: request_line
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached:
    - nom::sequence::preceded
    - map
    - http_version
    - line_ending
    - nom::bytes::take_while1
    - nom::sequence::delimited
    linkageType: ''
    returnType: impl Parser
    signature: fn request_line<'a>()-> impl Parser<&'a[u8], Output=Request<'a>, Error=Error<&'a[u8]>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::sequence::preceded
      Src: /src/nom/benchmarks/benches/http.rs:81,1
    - Dst: nom::bytes::tag
      Src: /src/nom/benchmarks/benches/http.rs:81,1
    - Dst: nom::bytes::take_while1
      Src: /src/nom/benchmarks/benches/http.rs:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: http_version
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 1
    functionsReached:
    - nom::sequence::preceded
    - nom::bytes::tag
    - nom::bytes::take_while1
    linkageType: ''
    returnType: impl Parser
    signature: fn http_version<'a>() -> impl Parser<&'a[u8], Output=&'a[u8], Error=Error<&'a[u8]>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::sequence::delimited
      Src: /src/nom/benchmarks/benches/http.rs:86,1
    - Dst: nom::bytes::take_while1
      Src: /src/nom/benchmarks/benches/http.rs:86,1
    - Dst: nom::bytes::take_while1
      Src: /src/nom/benchmarks/benches/http.rs:86,1
    - Dst: line_ending
      Src: /src/nom/benchmarks/benches/http.rs:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: message_header_value
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached:
    - nom::bytes::take_while1
    - line_ending
    - nom::sequence::delimited
    linkageType: ''
    returnType: impl Parser
    signature: fn message_header_value<'a>() -> impl Parser<&'a[u8], Output=&'a[u8],
      Error=Error<&'a[u8]>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::sequence::separated_pair
      Src: /src/nom/benchmarks/benches/http.rs:90,1
    - Dst: nom::bytes::take_while1
      Src: /src/nom/benchmarks/benches/http.rs:90,1
    - Dst: nom::character::char
      Src: /src/nom/benchmarks/benches/http.rs:90,1
    - Dst: nom::multi::many
      Src: /src/nom/benchmarks/benches/http.rs:90,1
    - Dst: message_header_value
      Src: /src/nom/benchmarks/benches/http.rs:90,1
    - Dst: impl Parser::map
      Src: /src/nom/benchmarks/benches/http.rs:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 6
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: message_header
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached:
    - nom::character::char
    - impl Parser::map
    - nom::multi::many
    - nom::sequence::separated_pair
    - nom::bytes::take_while1
    - message_header_value
    linkageType: ''
    returnType: impl Parser
    signature: fn message_header<'a>() ->  impl Parser<&'a[u8], Output=Header<'a>,
      Error=Error<&'a[u8]> >
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nom::sequence::pair
      Src: /src/nom/benchmarks/benches/http.rs:95,1
    - Dst: request_line
      Src: /src/nom/benchmarks/benches/http.rs:95,1
    - Dst: nom::sequence::terminated
      Src: /src/nom/benchmarks/benches/http.rs:95,1
    - Dst: nom::multi::many
      Src: /src/nom/benchmarks/benches/http.rs:95,1
    - Dst: message_header
      Src: /src/nom/benchmarks/benches/http.rs:95,1
    - Dst: line_ending
      Src: /src/nom/benchmarks/benches/http.rs:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 6
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: request
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 1
    functionsReached:
    - request_line
    - nom::multi::many
    - message_header
    - line_ending
    - nom::sequence::pair
    - nom::sequence::terminated
    linkageType: ''
    returnType: impl Parser
    signature: fn request<'a>() -> impl Parser<&'a[u8], Output=(Request<'a>, Vec<Header<'a>>),
      Error=Error<&'a[u8]> >
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::benchmark_group
      Src: /src/nom/benchmarks/benches/http.rs:153,1
    - Dst: throughput
      Src: /src/nom/benchmarks/benches/http.rs:154,1
    - Dst: Throughput::Bytes
      Src: /src/nom/benchmarks/benches/http.rs:154,1
    - Dst: len
      Src: /src/nom/benchmarks/benches/http.rs:154,1
    - Dst: bench_with_input
      Src: /src/nom/benchmarks/benches/http.rs:155,1
    - Dst: BenchmarkId::new
      Src: /src/nom/benchmarks/benches/http.rs:156,1
    - Dst: len
      Src: /src/nom/benchmarks/benches/http.rs:156,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/http.rs:159,1
    - Dst: parse
      Src: /src/nom/benchmarks/benches/http.rs:159,1
    - Dst: Option::unwrap
      Src: /src/nom/benchmarks/benches/http.rs:159,1
    - Dst: finish
      Src: /src/nom/benchmarks/benches/http.rs:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 163
      start: 142
    functionDepth: 6
    functionLinenumber: 142
    functionLinenumberEnd: 163
    functionName: one_test
    functionSourceFile: /src/nom/benchmarks/benches/http.rs
    functionUses: 0
    functionsReached:
    - len
    - bench_with_input
    - IResult::iter
    - Option::unwrap
    - IResult::benchmark_group
    - Throughput::Bytes
    - BenchmarkId::new
    - finish
    - parse
    - throughput
    linkageType: ''
    returnType: void
    signature: 'fn one_test(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::benchmark_group
      Src: /src/nom/benchmarks/benches/ini.rs:59,1
    - Dst: throughput
      Src: /src/nom/benchmarks/benches/ini.rs:60,1
    - Dst: Throughput::Bytes
      Src: /src/nom/benchmarks/benches/ini.rs:60,1
    - Dst: len
      Src: /src/nom/benchmarks/benches/ini.rs:60,1
    - Dst: bench_function
      Src: /src/nom/benchmarks/benches/ini.rs:61,1
    - Dst: BenchmarkId::new
      Src: /src/nom/benchmarks/benches/ini.rs:61,1
    - Dst: len
      Src: /src/nom/benchmarks/benches/ini.rs:61,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/ini.rs:62,1
    - Dst: categories
      Src: /src/nom/benchmarks/benches/ini.rs:62,1
    - Dst: as_bytes
      Src: /src/nom/benchmarks/benches/ini.rs:62,1
    - Dst: IResult::unwrap
      Src: /src/nom/benchmarks/benches/ini.rs:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: bench_ini
    functionSourceFile: /src/nom/benchmarks/benches/ini.rs
    functionUses: 0
    functionsReached:
    - len
    - IResult::iter
    - IResult::unwrap
    - categories
    - IResult::benchmark_group
    - as_bytes
    - bench_function
    - Throughput::Bytes
    - BenchmarkId::new
    - throughput
    linkageType: ''
    returnType: void
    signature: 'fn bench_ini(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        multi::many'
      Src: /src/nom/benchmarks/benches/ini.rs:73,1
    - Dst: impl Parser::parse_complete
      Src: /src/nom/benchmarks/benches/ini.rs:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: b::e::n::c::h::_::i::n::i::_::k::e::y::s::_::a::n::d::_::v::a::l::u::e::s::acc
    functionSourceFile: /src/nom/benchmarks/benches/ini.rs
    functionUses: 0
    functionsReached:
    - 'nom::

      multi::many'
    - impl Parser::parse_complete
    linkageType: ''
    returnType: IResult
    signature: 'fn acc(i: &[u8]) -> IResult<&[u8], Vec<(&str, &str)>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::benchmark_group
      Src: /src/nom/benchmarks/benches/ini.rs:76,1
    - Dst: throughput
      Src: /src/nom/benchmarks/benches/ini.rs:77,1
    - Dst: Throughput::Bytes
      Src: /src/nom/benchmarks/benches/ini.rs:77,1
    - Dst: len
      Src: /src/nom/benchmarks/benches/ini.rs:77,1
    - Dst: bench_function
      Src: /src/nom/benchmarks/benches/ini.rs:78,1
    - Dst: BenchmarkId::new
      Src: /src/nom/benchmarks/benches/ini.rs:78,1
    - Dst: len
      Src: /src/nom/benchmarks/benches/ini.rs:78,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/ini.rs:79,1
    - Dst: acc
      Src: /src/nom/benchmarks/benches/ini.rs:79,1
    - Dst: as_bytes
      Src: /src/nom/benchmarks/benches/ini.rs:79,1
    - Dst: IResult::unwrap
      Src: /src/nom/benchmarks/benches/ini.rs:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: bench_ini_keys_and_values
    functionSourceFile: /src/nom/benchmarks/benches/ini.rs
    functionUses: 0
    functionsReached:
    - len
    - IResult::iter
    - IResult::unwrap
    - IResult::benchmark_group
    - as_bytes
    - bench_function
    - Throughput::Bytes
    - BenchmarkId::new
    - acc
    - throughput
    linkageType: ''
    returnType: void
    signature: 'fn bench_ini_keys_and_values(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::benchmark_group
      Src: /src/nom/benchmarks/benches/ini.rs:86,1
    - Dst: throughput
      Src: /src/nom/benchmarks/benches/ini.rs:87,1
    - Dst: Throughput::Bytes
      Src: /src/nom/benchmarks/benches/ini.rs:87,1
    - Dst: len
      Src: /src/nom/benchmarks/benches/ini.rs:87,1
    - Dst: bench_function
      Src: /src/nom/benchmarks/benches/ini.rs:88,1
    - Dst: BenchmarkId::new
      Src: /src/nom/benchmarks/benches/ini.rs:88,1
    - Dst: len
      Src: /src/nom/benchmarks/benches/ini.rs:88,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/ini.rs:89,1
    - Dst: key_value
      Src: /src/nom/benchmarks/benches/ini.rs:89,1
    - Dst: as_bytes
      Src: /src/nom/benchmarks/benches/ini.rs:89,1
    - Dst: IResult::unwrap
      Src: /src/nom/benchmarks/benches/ini.rs:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: bench_ini_key_value
    functionSourceFile: /src/nom/benchmarks/benches/ini.rs
    functionUses: 0
    functionsReached:
    - len
    - IResult::iter
    - IResult::unwrap
    - IResult::benchmark_group
    - as_bytes
    - bench_function
    - Throughput::Bytes
    - BenchmarkId::new
    - key_value
    - throughput
    linkageType: ''
    returnType: void
    signature: 'fn bench_ini_key_value(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: json::<Error<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:261,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:261,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:261,1
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:266,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:267,1
    - Dst: json::<Error<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:268,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:268,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 273
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 273
    functionName: json_bench
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - json::<Error<&str>>
    - unwrap
    - IResult::bench_function
    - process::<OutputM<Emit, Emit, Complete>>
    linkageType: ''
    returnType: void
    signature: 'fn json_bench(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:358,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:359,1
    - Dst: recognize_float::<_, (_, ErrorKind)>
      Src: /src/nom/benchmarks/benches/json.rs:360,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 364
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 364
    functionName: recognize_float_bytes
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - IResult::bench_function
    - process::<OutputM<Emit, Emit, Complete>>
    - recognize_float::<_, (_, ErrorKind)>
    linkageType: ''
    returnType: void
    signature: 'fn recognize_float_bytes(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:371,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:372,1
    - Dst: recognize_float::<_, (_, ErrorKind)>
      Src: /src/nom/benchmarks/benches/json.rs:373,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: recognize_float_str
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - IResult::bench_function
    - process::<OutputM<Emit, Emit, Complete>>
    - recognize_float::<_, (_, ErrorKind)>
    linkageType: ''
    returnType: void
    signature: 'fn recognize_float_str(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:383,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:384,1
    - Dst: double::<_, (_, ErrorKind)>
      Src: /src/nom/benchmarks/benches/json.rs:385,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 388
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 388
    functionName: float_bytes
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - process::<OutputM<Emit, Emit, Complete>>
    - IResult::iter
    - IResult::bench_function
    - double::<_, (_, ErrorKind)>
    linkageType: ''
    returnType: void
    signature: 'fn float_bytes(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:395,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:396,1
    - Dst: double::<_, (_, ErrorKind)>
      Src: /src/nom/benchmarks/benches/json.rs:396,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 398
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 398
    functionName: float_str
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - process::<OutputM<Emit, Emit, Complete>>
    - IResult::iter
    - IResult::bench_function
    - double::<_, (_, ErrorKind)>
    linkageType: ''
    returnType: void
    signature: 'fn float_str(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: 'nom::

        number::recognize_float'
      Src: /src/nom/benchmarks/benches/json.rs:403,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:403,1
    - Dst: nom::Err
      Src: /src/nom/benchmarks/benches/json.rs:404,1
    - Dst: IResult::parse_to
      Src: /src/nom/benchmarks/benches/json.rs:405,1
    - Dst: Ok
      Src: /src/nom/benchmarks/benches/json.rs:406,1
    - Dst: nom::Err
      Src: /src/nom/benchmarks/benches/json.rs:407,1
    - Dst: Err::Error
      Src: /src/nom/benchmarks/benches/json.rs:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 7
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: std_float
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - nom::Err
    - IResult::parse_to
    - process::<OutputM<Emit, Emit, Complete>>
    - Ok
    - 'nom::

      number::recognize_float'
    - Err::Error
    linkageType: ''
    returnType: IResult
    signature: 'fn std_float(input: &[u8]) -> IResult<&[u8], f64, (&[u8], ErrorKind)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:417,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:418,1
    - Dst: std_float
      Src: /src/nom/benchmarks/benches/json.rs:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 420
      start: 412
    functionDepth: 8
    functionLinenumber: 412
    functionLinenumberEnd: 420
    functionName: std_float_bytes
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - std_float
    - IResult::iter
    - IResult::bench_function
    linkageType: ''
    returnType: void
    signature: 'fn std_float_bytes(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: json::<Error<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:283,1
    - Dst: process::<OutputM<Emit, Check, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:283,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:283,1
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:288,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:289,1
    - Dst: json::<Error<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:290,1
    - Dst: process::<OutputM<Emit, Check, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:290,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 295
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 295
    functionName: json_bench_error_check
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - json::<Error<&str>>
    - unwrap
    - IResult::bench_function
    - process::<OutputM<Emit, Check, Complete>>
    linkageType: ''
    returnType: void
    signature: 'fn json_bench_error_check(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: json::<Error<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:300,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:300,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:300,1
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:305,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:306,1
    - Dst: json::<Error<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:307,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:307,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 312
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 312
    functionName: canada_json
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - json::<Error<&str>>
    - unwrap
    - IResult::bench_function
    - process::<OutputM<Emit, Emit, Complete>>
    linkageType: ''
    returnType: void
    signature: 'fn canada_json(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: json::<VerboseError<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:322,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:322,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:322,1
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:327,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:328,1
    - Dst: json::<VerboseError<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:329,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:329,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 334
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 334
    functionName: verbose_json
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - json::<VerboseError<&str>>
    - unwrap
    - IResult::bench_function
    - process::<OutputM<Emit, Emit, Complete>>
    linkageType: ''
    returnType: void
    signature: 'fn verbose_json(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: json::<VerboseError<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:338,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:338,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:338,1
    - Dst: IResult::bench_function
      Src: /src/nom/benchmarks/benches/json.rs:343,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/json.rs:344,1
    - Dst: json::<VerboseError<&str>>
      Src: /src/nom/benchmarks/benches/json.rs:345,1
    - Dst: process::<OutputM<Emit, Emit, Complete>>
      Src: /src/nom/benchmarks/benches/json.rs:345,1
    - Dst: unwrap
      Src: /src/nom/benchmarks/benches/json.rs:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 350
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 350
    functionName: verbose_canada_json
    functionSourceFile: /src/nom/benchmarks/benches/json.rs
    functionUses: 0
    functionsReached:
    - IResult::iter
    - json::<VerboseError<&str>>
    - unwrap
    - IResult::bench_function
    - process::<OutputM<Emit, Emit, Complete>>
    linkageType: ''
    returnType: void
    signature: 'fn verbose_canada_json(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IResult::benchmark_group
      Src: /src/nom/benchmarks/benches/ini_str.rs:66,1
    - Dst: throughput
      Src: /src/nom/benchmarks/benches/ini_str.rs:67,1
    - Dst: Throughput::Bytes
      Src: /src/nom/benchmarks/benches/ini_str.rs:67,1
    - Dst: IResult::len
      Src: /src/nom/benchmarks/benches/ini_str.rs:67,1
    - Dst: bench_function
      Src: /src/nom/benchmarks/benches/ini_str.rs:68,1
    - Dst: BenchmarkId::new
      Src: /src/nom/benchmarks/benches/ini_str.rs:68,1
    - Dst: IResult::len
      Src: /src/nom/benchmarks/benches/ini_str.rs:68,1
    - Dst: IResult::iter
      Src: /src/nom/benchmarks/benches/ini_str.rs:69,1
    - Dst: categories
      Src: /src/nom/benchmarks/benches/ini_str.rs:69,1
    - Dst: IResult::unwrap
      Src: /src/nom/benchmarks/benches/ini_str.rs:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 71
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 71
    functionName: bench_ini_str
    functionSourceFile: /src/nom/benchmarks/benches/ini_str.rs
    functionUses: 0
    functionsReached:
    - IResult::len
    - IResult::iter
    - IResult::unwrap
    - categories
    - IResult::benchmark_group
    - bench_function
    - Throughput::Bytes
    - BenchmarkId::new
    - throughput
    linkageType: ''
    returnType: void
    signature: 'fn bench_ini_str(c: &mut Criterion)'
Fuzzer filename: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs
Fuzzing method: fuzz_target
report: name
sources:
- function_names:
  - esc
  - esc_trans
  - test_escaped
  - test_escaped_transform
  source_file: /src/nom/tests/escaped.rs
- function_names:
  - parens
  - factor
  - term
  - expr
  - factor_test
  - term_test
  - expr_test
  - parens_test
  source_file: /src/nom/tests/arithmetic.rs
- function_names:
  - mp4_box
  - mvhd32
  - mvhd64
  - brand_name
  - filetype_parser
  - mvhd_box
  - unknown_box_type
  - box_type
  - moov_type
  - box_header
  - moov_header
  source_file: /src/nom/tests/mp4.rs
- function_names:
  - category
  - key_value
  - keys_and_values
  - category_and_keys
  - categories
  - parse_category_test
  - parse_key_value_test
  - parse_key_value_with_space_test
  - parse_key_value_with_comment_test
  - parse_multiple_keys_and_values_test
  - parse_category_then_multiple_keys_and_values_test
  - parse_multiple_categories_test
  source_file: /src/nom/tests/ini.rs
- function_names:
  - end_of_line
  - read_line
  - read_lines
  - read_lines_test
  source_file: /src/nom/tests/multiline.rs
- function_names:
  - CustomError::from
  - CustomError::from_error_kind
  - CustomError::append
  - test1
  - test2
  - test3
  - test4
  source_file: /src/nom/tests/custom_errors.rs
- function_names:
  - Expr::fmt
  - Expr::fmt
  - parens
  - factor
  - fold_exprs
  - term
  - expr
  - factor_test
  - term_test
  - expr_test
  - parens_test
  source_file: /src/nom/tests/arithmetic_ast.rs
- function_names:
  - atom
  - list
  source_file: /src/nom/tests/reborrow_fold.rs
- function_names:
  - function_call
  - ternary_operator
  - expression
  - expression_test
  source_file: /src/nom/tests/expression_ast.rs
- function_names:
  - boolean
  - u16_hex
  - unicode_escape
  - character
  - string
  - ws
  - array
  - object
  - json_value
  - json
  - json_string
  - json_object
  - json_array
  - json_whitespace
  source_file: /src/nom/tests/json.rs
- function_names:
  - parser02
  - overflow_incomplete_tuple
  - o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::l::e::n::g::t::h::_::b::y::t::e::s::multi
  - overflow_incomplete_length_bytes
  - o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::m::a::n::y::0::multi
  - overflow_incomplete_many0
  - o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::m::a::n::y::1::multi
  - overflow_incomplete_many1
  - o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::m::a::n::y::_::t::i::l::l::multi
  - overflow_incomplete_many_till
  - o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::m::a::n::y::_::m::_::n::multi
  - overflow_incomplete_many_m_n
  - o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::c::o::u::n::t::counter
  - overflow_incomplete_count
  - o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::l::e::n::g::t::h::_::c::o::u::n::t::multi
  - overflow_incomplete_length_count
  - o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::l::e::n::g::t::h::_::d::a::t::a::multi
  - overflow_incomplete_length_data
  source_file: /src/nom/tests/overflow.rs
- function_names:
  - from_hex
  - is_hex_digit
  - hex_primary
  - hex_color
  - parse_color
  source_file: /src/nom/tests/css.rs
- function_names:
  - unsigned_float
  - float
  - unsigned_float_test
  - float_test
  - test_f32_big_endian
  - test_f32_little_endian
  - test_f64_big_endian
  - test_f64_little_endian
  source_file: /src/nom/tests/float.rs
- function_names:
  - take_char
  - parse_int::parse_ints
  - parse_int::spaces_or_int
  - parse_int::issue_142
  - usize_length_bytes_issue
  - t::a::k::e::_::t::i::l::l::_::i::s::s::u::e::nothing
  - take_till_issue
  - i::s::s::u::e::_::6::5::5::twolines
  - issue_655
  - issue_717
  - issue_647::list
  - issue_647::data
  - i::s::s::u::e::_::8::4::8::_::o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::b::i::t::s::_::t::o::_::b::y::t::e::s::take
  - i::s::s::u::e::_::8::4::8::_::o::v::e::r::f::l::o::w::_::i::n::c::o::m::p::l::e::t::e::_::b::i::t::s::_::t::o::_::b::y::t::e::s::parser
  - issue_848_overflow_incomplete_bits_to_bytes
  - i::s::s::u::e::_::9::4::2::parser
  - issue_942
  - issue_many_m_n_with_zeros
  - i::s::s::u::e::_::1::2::3::1::_::b::i::t::s::_::e::x::p::e::c::t::_::f::n::_::c::l::o::s::u::r::e::example
  - issue_1231_bits_expect_fn_closure
  - issue_1282_findtoken_char
  - i::s::s::u::e::_::x::_::l::o::o::s::e::r::_::f::i::l::l::_::b::o::u::n::d::s::fill_pair
  - issue_x_looser_fill_bounds
  - issue_1459_clamp_capacity
  - issue_1617_count_parser_returning_zero_size
  - i::s::s::u::e::_::1::5::8::6::_::p::a::r::s::e::r::_::i::t::e::r::a::t::o::r::_::i::m::p::l::parse_line
  - i::s::s::u::e::_::1::5::8::6::_::p::a::r::s::e::r::_::i::t::e::r::a::t::o::r::_::i::m::p::l::parse_input
  - issue_1586_parser_iterator_impl
  - issue_1808_complete_string_parser_returns_wrong_slice
  source_file: /src/nom/tests/issues.rs
- function_names:
  - is_line_ending_or_comment
  - not_line_ending
  - space_or_line_ending
  - category
  - key_value
  - keys_and_values_aggregator
  - keys_and_values
  - category_and_keys
  - categories_aggregator
  - categories
  - parse_category_test
  - parse_key_value_test
  - parse_key_value_with_space_test
  - parse_key_value_with_comment_test
  - parse_multiple_keys_and_values_test
  - parse_category_then_multiple_keys_and_values_test
  - parse_multiple_categories_test
  source_file: /src/nom/tests/ini_str.rs
- function_names:
  - parse
  - accumulate
  source_file: /src/nom/tests/fnmut.rs
- function_names:
  - t::e::s::t::::::::t::a::g::t::r::_::s::u::c::c::e::e::d::test
  - test::tagtr_succeed
  - test::tagtr_incomplete
  - test::tagtr_error
  - test::take_s_succeed
  - test::take_until_succeed
  - test::take_s_incomplete
  - test::is_alphabetic
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::f
  - test::take_while
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::f
  - test::take_while1
  - t::e::s::t::::::::t::a::k::e::_::t::i::l::l::_::s::_::s::u::c::c::e::e::d::till_s
  - t::e::s::t::::::::t::a::k::e::_::t::i::l::l::_::s::_::s::u::c::c::e::e::d::test
  - test::take_till_s_succeed
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::_::s::u::c::c::e::e::d::_::n::o::n::e::while_s
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::_::s::u::c::c::e::e::d::_::n::o::n::e::test
  - test::take_while_succeed_none
  - t::e::s::t::::::::i::s::_::n::o::t::_::s::u::c::c::e::e::d::test
  - test::is_not_succeed
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::_::s::u::c::c::e::e::d::_::s::o::m::e::while_s
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::_::s::u::c::c::e::e::d::_::s::o::m::e::test
  - test::take_while_succeed_some
  - t::e::s::t::::::::i::s::_::n::o::t::_::f::a::i::l::test
  - test::is_not_fail
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::_::s::u::c::c::e::e::d::while1_s
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::_::s::u::c::c::e::e::d::test
  - test::take_while1_succeed
  - test::take_until_incomplete
  - t::e::s::t::::::::i::s::_::a::_::s::u::c::c::e::e::d::test
  - test::is_a_succeed
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::_::f::a::i::l::while1_s
  - t::e::s::t::::::::t::a::k::e::_::w::h::i::l::e::1::_::f::a::i::l::test
  - test::take_while1_fail
  - t::e::s::t::::::::i::s::_::a::_::f::a::i::l::test
  - test::is_a_fail
  - test::take_until_error
  - t::e::s::t::::::::r::e::c::o::g::n::i::z::e::_::i::s::_::a::f
  - test::recognize_is_a
  - t::e::s::t::::::::u::t::f::8::_::i::n::d::e::x::i::n::g::dot
  - test::utf8_indexing
  - t::e::s::t::::::::c::a::s::e::_::i::n::s::e::n::s::i::t::i::v::e::test
  - test::case_insensitive
  source_file: /src/nom/src/str.rs
- function_names:
  - Input::split_at_position
  - Input::split_at_position1
  - Input::split_at_position_complete
  - Input::split_at_position1_complete
  - Input::split_at_position_mode
  - Input::split_at_position_mode1
  - '&''a [u8]::input_len'
  - '&''a [u8]::take'
  - '&''a [u8]::take_from'
  - '&''a [u8]::take_split'
  - '&''a [u8]::position'
  - '&''a [u8]::iter_elements'
  - '&''a [u8]::iter_indices'
  - '&''a [u8]::slice_index'
  - '&''a [u8]::split_at_position'
  - '&''a [u8]::split_at_position1'
  - '&''a [u8]::split_at_position_complete'
  - '&''a [u8]::split_at_position1_complete'
  - '&''a [u8]::split_at_position_mode'
  - '&''a [u8]::split_at_position_mode1'
  - '&''a str::input_len'
  - '&''a str::take'
  - '&''a str::take_from'
  - '&''a str::take_split'
  - '&''a str::position'
  - '&''a str::iter_elements'
  - '&''a str::iter_indices'
  - '&''a str::slice_index'
  - '&''a str::split_at_position'
  - '&''a str::split_at_position1'
  - '&''a str::split_at_position_complete'
  - '&''a str::split_at_position1_complete'
  - '&''a str::split_at_position_mode'
  - '&''a str::split_at_position_mode1'
  - '[u8]::offset'
  - '&''a [u8]::offset'
  - str::offset
  - '&''a str::offset'
  - '&''a str::as_bytes'
  - str::as_bytes
  - '&''a [u8]::as_bytes'
  - '[u8]::as_bytes'
  - '&''a [u8; N]::as_bytes'
  - '[u8; N]::as_bytes'
  - u8::as_char
  - u8::is_alpha
  - u8::is_alphanum
  - u8::is_dec_digit
  - u8::is_hex_digit
  - u8::is_oct_digit
  - u8::is_bin_digit
  - u8::len
  - u8::is_space
  - u8::is_newline
  - '&''a u8::as_char'
  - '&''a u8::is_alpha'
  - '&''a u8::is_alphanum'
  - '&''a u8::is_dec_digit'
  - '&''a u8::is_hex_digit'
  - '&''a u8::is_oct_digit'
  - '&''a u8::is_bin_digit'
  - '&''a u8::len'
  - '&''a u8::is_space'
  - '&''a u8::is_newline'
  - char::as_char
  - char::is_alpha
  - char::is_alphanum
  - char::is_dec_digit
  - char::is_hex_digit
  - char::is_oct_digit
  - char::is_bin_digit
  - char::len
  - char::is_space
  - char::is_newline
  - '&''a char::as_char'
  - '&''a char::is_alpha'
  - '&''a char::is_alphanum'
  - '&''a char::is_dec_digit'
  - '&''a char::is_hex_digit'
  - '&''a char::is_oct_digit'
  - '&''a char::is_bin_digit'
  - '&''a char::len'
  - '&''a char::is_space'
  - '&''a char::is_newline'
  - lowercase_byte
  - '&''a [u8]::compare'
  - '&''a [u8]::compare_no_case'
  - '&''a [u8]::compare'
  - '&''a [u8]::compare_no_case'
  - '&''a str::compare'
  - '&''a str::compare_no_case'
  - '&''a str::compare'
  - '&''a str::compare_no_case'
  - '&''a [u8]::find_token'
  - '&''a str::find_token'
  - '&''b [u8]::find_token'
  - '&''b str::find_token'
  - '&''a [u8]::find_token'
  - '&''a str::find_token'
  - '&''a [char]::find_token'
  - '&''b [char]::find_token'
  - '&''a [u8]::find_substring'
  - '&''a [u8]::find_substring'
  - '&''a str::find_substring'
  - '&''a [u8]::parse_to'
  - '&''a str::parse_to'
  - '&''a [u8]::compare'
  - '&''a [u8]::compare_no_case'
  - '&''a [u8]::compare'
  - '&''a [u8]::compare_no_case'
  - '[u8; N]::find_token'
  - '[u8; N]::find_token'
  - '[u8]::new_builder'
  - '[u8]::extend_into'
  - '&[u8]::new_builder'
  - '&[u8]::extend_into'
  - str::new_builder
  - str::extend_into
  - '&str::new_builder'
  - '&str::extend_into'
  - char::new_builder
  - char::extend_into
  - u8::to_usize
  - u16::to_usize
  - usize::to_usize
  - u32::to_usize
  - u64::to_usize
  - ((I, usize), ErrorKind)::convert
  - (I, ErrorKind)::convert
  - error::Error::convert
  - error::Error::convert
  - ()::convert
  - '[u8]::to_hex'
  - '[u8]::to_hex_from'
  - str::to_hex
  - str::to_hex_from
  - SaturatingIterator::next
  - Range::bounds
  - Range::contains
  - Range::is_inverted
  - Range::saturating_iter
  - Range::bounded_iter
  - RangeInclusive::bounds
  - RangeInclusive::contains
  - RangeInclusive::is_inverted
  - RangeInclusive::saturating_iter
  - RangeInclusive::bounded_iter
  - RangeFrom::bounds
  - RangeFrom::contains
  - RangeFrom::is_inverted
  - RangeFrom::saturating_iter
  - RangeFrom::bounded_iter
  - RangeTo::bounds
  - RangeTo::contains
  - RangeTo::is_inverted
  - RangeTo::saturating_iter
  - RangeTo::bounded_iter
  - RangeToInclusive::bounds
  - RangeToInclusive::contains
  - RangeToInclusive::is_inverted
  - RangeToInclusive::saturating_iter
  - RangeToInclusive::bounded_iter
  - RangeFull::bounds
  - RangeFull::contains
  - RangeFull::is_inverted
  - RangeFull::saturating_iter
  - RangeFull::bounded_iter
  - usize::bounds
  - usize::contains
  - usize::is_inverted
  - usize::saturating_iter
  - usize::bounded_iter
  - tests::test_offset_u8
  - tests::test_offset_str
  - tests::test_slice_index
  - tests::test_slice_index_utf8
  source_file: /src/nom/src/traits.rs
- function_names:
  - succ
  source_file: /src/nom/src/macros.rs
- function_names:
  - IResult::finish
  - Needed::new
  - Needed::is_known
  - Needed::map
  - Err::is_incomplete
  - Err::map
  - Err::convert
  - Err::map_input
  - Err::map_input
  - Err::to_owned
  - Err::to_owned
  - Err::to_owned
  - Err::to_owned
  - Err::fmt
  - Err::source
  - Emit::bind
  - Emit::map
  - Emit::combine
  - Check::bind
  - Check::map
  - Check::combine
  - Streaming::incomplete
  - Streaming::is_streaming
  - Complete::incomplete
  - Complete::is_streaming
  - Parser::parse
  - Parser::parse_complete
  - Parser::map
  - Parser::map_res
  - Parser::map_opt
  - Parser::flat_map
  - Parser::and_then
  - Parser::and
  - Parser::or
  - Parser::into
  - F::process
  - impl_parser_for_tuple
  - impl_parser_for_tuples
  - Map::process
  - MapRes::process
  - MapOpt::process
  - FlatMap::process
  - AndThen::process
  - And::process
  - Or::process
  - Into::process
  - Either::process
  - tests::size_test
  - tests::err_map_test
  - t::e::s::t::s::::::::n::a::t::i::v::e::_::t::u::p::l::e::_::t::e::s::t::tuple_3
  - tests::native_tuple_test
  source_file: /src/nom/src/internal.rs
- function_names:
  - ParseError::from_char
  - ParseError::or
  - ContextError::add_context
  - Error::new
  - Error::from_error_kind
  - Error::append
  - Error::from_external_error
  - Error::fmt
  - Error::cloned
  - Error::cloned
  - Error::copied
  - Error::copied
  - Error::from
  - Error::from
  - (I, ErrorKind)::from_error_kind
  - (I, ErrorKind)::append
  - (I, ErrorKind)::from_external_error
  - ()::from_error_kind
  - ()::append
  - ()::from_external_error
  - make_error
  - append_error
  - context
  - Context::process
  - error_to_u32
  - ErrorKind::description
  - error_position
  - error_node_position
  - dbg_dmp
  - tests::context_test
  - tests::clone_error
  - tests::copy_error
  source_file: /src/nom/src/error.rs
- function_names: []
  source_file: /src/nom/src/lib.rs
- function_names:
  - char
  - satisfy
  - one_of
  - none_of
  - crlf
  - not_line_ending
  - line_ending
  - newline
  - tab
  - anychar
  - alpha0
  - alpha1
  - digit0
  - digit1
  - hex_digit0
  - hex_digit1
  - oct_digit0
  - oct_digit1
  - bin_digit0
  - bin_digit1
  - alphanumeric0
  - alphanumeric1
  - space0
  - space1
  - multispace0
  - multispace1
  - sign
  - ints
  - uints
  - tests::anychar_str
  - tests::character
  - tests::character_s
  - tests::offset
  - tests::is_not_line_ending_bytes
  - tests::is_not_line_ending_str
  - tests::hex_digit_test
  - tests::oct_digit_test
  - tests::bin_digit_test
  - t::e::s::t::s::::::::f::u::l::l::_::l::i::n::e::_::w::i::n::d::o::w::s::take_full_line
  - tests::full_line_windows
  - t::e::s::t::s::::::::f::u::l::l::_::l::i::n::e::_::u::n::i::x::take_full_line
  - tests::full_line_unix
  - tests::check_windows_lineending
  - tests::check_unix_lineending
  - tests::cr_lf
  - tests::end_of_line
  - tests::digit_to_i16
  - tests::digit_to_u32
  source_file: /src/nom/src/character/streaming.rs
- function_names:
  - char
  - satisfy
  - one_of
  - none_of
  - crlf
  - not_line_ending
  - line_ending
  - newline
  - tab
  - anychar
  - alpha0
  - alpha1
  - digit0
  - digit1
  - hex_digit0
  - hex_digit1
  - oct_digit0
  - oct_digit1
  - bin_digit0
  - bin_digit1
  - alphanumeric0
  - alphanumeric1
  - space0
  - space1
  - multispace0
  - multispace1
  - sign
  - ints
  - uints
  - tests::character
  - tests::character_s
  - tests::offset
  - tests::is_not_line_ending_bytes
  - tests::is_not_line_ending_str
  - tests::hex_digit_test
  - tests::oct_digit_test
  - tests::bin_digit_test
  - t::e::s::t::s::::::::f::u::l::l::_::l::i::n::e::_::w::i::n::d::o::w::s::take_full_line
  - tests::full_line_windows
  - t::e::s::t::s::::::::f::u::l::l::_::l::i::n::e::_::u::n::i::x::take_full_line
  - tests::full_line_unix
  - tests::check_windows_lineending
  - tests::check_unix_lineending
  - tests::cr_lf
  - tests::end_of_line
  - tests::digit_to_i16
  - tests::digit_to_u32
  source_file: /src/nom/src/character/complete.rs
- function_names:
  - is_alphabetic
  - is_digit
  - is_hex_digit
  - is_oct_digit
  - is_bin_digit
  - is_alphanumeric
  - is_space
  - is_newline
  - char
  - Char::process
  - satisfy
  - Satisfy::process
  - one_of
  - none_of
  - anychar
  - AnyChar::process
  - digit1
  - Digit1::process
  - multispace0
  - MultiSpace0::process
  source_file: /src/nom/src/character/mod.rs
- function_names:
  - o::n::e::_::o::f::_::t::e::s::t::f
  - o::n::e::_::o::f::_::t::e::s::t::utf8
  - one_of_test
  - n::o::n::e::_::o::f::_::t::e::s::t::f
  - none_of_test
  - c::h::a::r::_::b::y::t::e::s::l::i::c::e::f
  - char_byteslice
  - c::h::a::r::_::s::t::r::f
  - char_str
  source_file: /src/nom/src/character/tests.rs
- function_names:
  - tag
  - tag_no_case
  - is_not
  - is_a
  - take_while
  - take_while1
  - take_while_m_n
  - take_till
  - take_till1
  - take
  - take_until
  - take_until1
  - escaped
  - escaped_transform
  source_file: /src/nom/src/bytes/streaming.rs
- function_names:
  - tag
  - tag_no_case
  - is_not
  - is_a
  - take_while
  - take_while1
  - take_while_m_n
  - take_till
  - take_till1
  - take
  - take_until
  - take_until1
  - escaped
  - escaped_transform
  - tests::complete_take_while_m_n_utf8_all_matching
  - tests::complete_take_while_m_n_utf8_all_matching_substring
  - tests::escaped_string
  - tests::escaped_hang
  - tests::unquote
  - tests::escaped_hang_1118
  - t::e::s::t::s::::::::c::o::m::p::l::e::t::e::_::t::a::k::e::_::w::h::i::l::e::_::m::_::n::_::m::u::l::t::i::b::y::t::e::multi_byte_chars
  - tests::complete_take_while_m_n_multibyte
  source_file: /src/nom/src/bytes/complete.rs
- function_names:
  - tag
  - Tag::process
  - tag_no_case
  - TagNoCase::process
  - SplitPosition::process
  - SplitPosition1::process
  - is_not
  - is_a
  - take_while
  - take_while1
  - take_while_m_n
  - TakeWhileMN::process
  - take_till
  - take_till1
  - take
  - Take::process
  - take_until
  - TakeUntil::process
  - take_until1
  - TakeUntil1::process
  - escaped
  - Escaped::process
  - escaped_transform
  - EscapedTransform::process
  source_file: /src/nom/src/bytes/mod.rs
- function_names:
  - i::s::_::a::a_or_b
  - is_a
  - i::s::_::n::o::t::a_or_b
  - is_not
  - e::s::c::a::p::i::n::g::esc
  - e::s::c::a::p::i::n::g::esc2
  - escaping
  - e::s::c::a::p::i::n::g::_::s::t::r::esc
  - e::s::c::a::p::i::n::g::_::s::t::r::esc2
  - e::s::c::a::p::i::n::g::_::s::t::r::esc3
  - escaping_str
  - to_s
  - e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::esc
  - e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::esc2
  - escape_transform
  - e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::_::s::t::r::esc
  - e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::_::s::t::r::esc2
  - e::s::c::a::p::e::_::t::r::a::n::s::f::o::r::m::_::s::t::r::esc3
  - escape_transform_str
  - t::a::k::e::_::u::n::t::i::l::_::i::n::c::o::m::p::l::e::t::e::y
  - take_until_incomplete
  - t::a::k::e::_::u::n::t::i::l::_::i::n::c::o::m::p::l::e::t::e::_::s::ys
  - take_until_incomplete_s
  - r::e::c::o::g::n::i::z::e::x
  - r::e::c::o::g::n::i::z::e::ya
  - r::e::c::o::g::n::i::z::e::yd
  - r::e::c::o::g::n::i::z::e::yhd
  - r::e::c::o::g::n::i::z::e::yod
  - r::e::c::o::g::n::i::z::e::ybd
  - r::e::c::o::g::n::i::z::e::yan
  - r::e::c::o::g::n::i::z::e::ys
  - r::e::c::o::g::n::i::z::e::yms
  - recognize
  - t::a::k::e::_::w::h::i::l::e::f
  - take_while
  - t::a::k::e::_::w::h::i::l::e::1::f
  - take_while1
  - t::a::k::e::_::w::h::i::l::e::_::m::_::n::x
  - take_while_m_n
  - t::a::k::e::_::t::i::l::l::f
  - take_till
  - t::a::k::e::_::t::i::l::l::1::f
  - take_till1
  - t::a::k::e::_::w::h::i::l::e::_::u::t::f::8::f
  - t::a::k::e::_::w::h::i::l::e::_::u::t::f::8::g
  - take_while_utf8
  - t::a::k::e::_::t::i::l::l::_::u::t::f::8::f
  - t::a::k::e::_::t::i::l::l::_::u::t::f::8::g
  - take_till_utf8
  - t::a::k::e::_::u::t::f::8::f
  - t::a::k::e::_::u::t::f::8::g
  - take_utf8
  - t::a::k::e::_::w::h::i::l::e::_::m::_::n::_::u::t::f::8::parser
  - take_while_m_n_utf8
  - t::a::k::e::_::w::h::i::l::e::_::m::_::n::_::u::t::f::8::_::f::u::l::l::_::m::a::t::c::h::parser
  - take_while_m_n_utf8_full_match
  - r::e::c::o::g::n::i::z::e::_::t::a::k::e::_::w::h::i::l::e::x
  - r::e::c::o::g::n::i::z::e::_::t::a::k::e::_::w::h::i::l::e::y
  - recognize_take_while
  - l::e::n::g::t::h::_::b::y::t::e::s::x
  - l::e::n::g::t::h::_::b::y::t::e::s::y
  - length_bytes
  - c::a::s::e::_::i::n::s::e::n::s::i::t::i::v::e::test
  - c::a::s::e::_::i::n::s::e::n::s::i::t::i::v::e::test2
  - case_insensitive
  - t::a::g::_::f::i::x::e::d::_::s::i::z::e::_::a::r::r::a::y::test
  - t::a::g::_::f::i::x::e::d::_::s::i::z::e::_::a::r::r::a::y::test2
  - tag_fixed_size_array
  source_file: /src/nom/src/bytes/tests.rs
- function_names:
  - alt
  - permutation
  - alt_trait
  - alt_trait_impl
  - alt_trait_inner
  - Choice::process
  - Choice::process
  - Choice::process
  - permutation_trait
  - permutation_trait_impl
  - permutation_trait_inner
  source_file: /src/nom/src/branch/mod.rs
- function_names:
  - ErrorStr::from
  - ErrorStr::from
  - ErrorStr::from_error_kind
  - ErrorStr::append
  - a::l::t::_::t::e::s::t::work
  - a::l::t::_::t::e::s::t::dont_work
  - a::l::t::_::t::e::s::t::work2
  - a::l::t::_::t::e::s::t::alt1
  - a::l::t::_::t::e::s::t::alt2
  - a::l::t::_::t::e::s::t::alt3
  - a::l::t::_::t::e::s::t::alt4
  - alt_test
  - a::l::t::_::i::n::c::o::m::p::l::e::t::e::alt1
  - alt_incomplete
  - a::l::t::_::a::r::r::a::y::alt1
  - alt_array
  - a::l::t::_::d::y::n::a::m::i::c::_::a::r::r::a::y::alt1
  - alt_dynamic_array
  - p::e::r::m::u::t::a::t::i::o::n::_::t::e::s::t::perm
  - permutation_test
  source_file: /src/nom/src/branch/tests.rs
- function_names:
  - pair
  - preceded
  - Preceded::process
  - terminated
  - Terminated::process
  - separated_pair
  - delimited
  - (F,)::parse_tuple
  - tuple_trait
  - tuple_trait_impl
  - tuple_trait_inner
  - ()::parse_tuple
  - tuple
  source_file: /src/nom/src/sequence/mod.rs
- function_names:
  - single_element_tuples
  - c::o::m::p::l::e::t::e::err_test
  - complete
  - p::a::i::r::_::t::e::s::t::pair_abc_def
  - pair_test
  - s::e::p::a::r::a::t::e::d::_::p::a::i::r::_::t::e::s::t::sep_pair_abc_def
  - separated_pair_test
  - p::r::e::c::e::d::e::d::_::t::e::s::t::preceded_abcd_efgh
  - preceded_test
  - t::e::r::m::i::n::a::t::e::d::_::t::e::s::t::terminated_abcd_efgh
  - terminated_test
  - d::e::l::i::m::i::t::e::d::_::t::e::s::t::delimited_abc_def_ghi
  - delimited_test
  - t::u::p::l::e::_::t::e::s::t::tuple_3
  - tuple_test
  - unit_type
  source_file: /src/nom/src/sequence/tests.rs
- function_names:
  - many0
  - Many0::process
  - many1
  - Many1::process
  - many_till
  - ManyTill::process
  - separated_list0
  - SeparatedList0::process
  - separated_list1
  - SeparatedList1::process
  - many_m_n
  - ManyMN::process
  - many0_count
  - Many0Count::process
  - many1_count
  - Many1Count::process
  - count
  - Count::process
  - fill
  - Fill::process
  - fold_many0
  - FoldMany0::process
  - fold_many1
  - FoldMany1::process
  - fold_many_m_n
  - FoldManyMN::process
  - length_data
  - length_value
  - LengthValue::process
  - length_count
  - LengthCount::process
  - many
  - Many::process
  - fold
  - Fold::process
  source_file: /src/nom/src/multi/mod.rs
- function_names:
  - s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::multi
  - s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::multi_empty
  - s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::empty_sep
  - s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::multi_longsep
  - s::e::p::a::r::a::t::e::d::_::l::i::s::t::0::_::t::e::s::t::empty_both
  - separated_list0_test
  - s::e::p::a::r::a::t::e::d::_::l::i::s::t::1::_::t::e::s::t::multi
  - s::e::p::a::r::a::t::e::d::_::l::i::s::t::1::_::t::e::s::t::multi_longsep
  - s::e::p::a::r::a::t::e::d::_::l::i::s::t::1::_::t::e::s::t::empty_both
  - separated_list1_test
  - m::a::n::y::0::_::t::e::s::t::multi
  - m::a::n::y::0::_::t::e::s::t::multi_empty
  - many0_test
  - m::a::n::y::1::_::t::e::s::t::multi
  - many1_test
  - m::a::n::y::_::t::i::l::l::_::t::e::s::t::multi
  - many_till_test
  - i::n::f::i::n::i::t::e::_::m::a::n::y::tst
  - i::n::f::i::n::i::t::e::_::m::a::n::y::multi0
  - i::n::f::i::n::i::t::e::_::m::a::n::y::multi1
  - infinite_many
  - m::a::n::y::_::m::_::n::_::t::e::s::t::multi
  - many_m_n_test
  - c::o::u::n::t::_::t::e::s::t::cnt_2
  - count_test
  - c::o::u::n::t::_::z::e::r::o::counter_2
  - count_zero
  - NilError::from
  - NilError::from_error_kind
  - NilError::append
  - number
  - l::e::n::g::t::h::_::c::o::u::n::t::_::t::e::s::t::cnt
  - length_count_test
  - l::e::n::g::t::h::_::d::a::t::a::_::t::e::s::t::take
  - length_data_test
  - l::e::n::g::t::h::_::v::a::l::u::e::_::t::e::s::t::length_value_1
  - l::e::n::g::t::h::_::v::a::l::u::e::_::t::e::s::t::length_value_2
  - length_value_test
  - f::o::l::d::_::m::a::n::y::0::_::t::e::s::t::fold_into_vec
  - f::o::l::d::_::m::a::n::y::0::_::t::e::s::t::multi
  - f::o::l::d::_::m::a::n::y::0::_::t::e::s::t::multi_empty
  - fold_many0_test
  - f::o::l::d::_::m::a::n::y::1::_::t::e::s::t::fold_into_vec
  - f::o::l::d::_::m::a::n::y::1::_::t::e::s::t::multi
  - fold_many1_test
  - f::o::l::d::_::m::a::n::y::_::m::_::n::_::t::e::s::t::fold_into_vec
  - f::o::l::d::_::m::a::n::y::_::m::_::n::_::t::e::s::t::multi
  - fold_many_m_n_test
  - m::a::n::y::0::_::c::o::u::n::t::_::t::e::s::t::count0_nums
  - many0_count_test
  - m::a::n::y::1::_::c::o::u::n::t::_::t::e::s::t::count1_nums
  - many1_count_test
  - m::::::::a::::::::n::::::::y::::::::_::::::::t::::::::e::::::::s::::::::t::::::::m::a::n::y::_::e::r::r::o::r::_::0::tst
  - m::a::n::y::_::t::e::s::t::many_error_0
  - m::::::::a::::::::n::::::::y::::::::_::::::::t::::::::e::::::::s::::::::t::::::::m::a::n::y::_::e::r::r::o::r::_::1::tst
  - m::a::n::y::_::t::e::s::t::many_error_1
  - m::a::n::y::_::t::e::s::t::many_error
  - m::a::n::y::_::t::e::s::t::many_invalid
  - m::a::n::y::_::t::e::s::t::many_any
  - m::a::n::y::_::t::e::s::t::many_1
  - m::a::n::y::_::t::e::s::t::many_m_n
  - m::a::n::y::_::t::e::s::t::many_fixed
  - m::a::n::y::_::t::e::s::t::multi_exclusive
  - m::a::n::y::_::t::e::s::t::many_never
  - many_test
  - f::o::l::d::_::t::e::s::t::fold_into_vec
  - f::::::::o::::::::l::::::::d::::::::_::::::::t::::::::e::::::::s::::::::t::::::::f::o::l::d::_::e::r::r::o::r::_::0::tst
  - f::o::l::d::_::t::e::s::t::fold_error_0
  - f::::::::o::::::::l::::::::d::::::::_::::::::t::::::::e::::::::s::::::::t::::::::f::o::l::d::_::e::r::r::o::r::_::1::tst
  - f::o::l::d::_::t::e::s::t::fold_error_1
  - f::o::l::d::_::t::e::s::t::fold_error
  - f::o::l::d::_::t::e::s::t::fold_invalid
  - f::o::l::d::_::t::e::s::t::fold_any
  - f::o::l::d::_::t::e::s::t::fold_1
  - f::o::l::d::_::t::e::s::t::fold_m_n
  - f::o::l::d::_::t::e::s::t::fold_fixed
  - f::o::l::d::_::t::e::s::t::fold_exclusive
  - f::o::l::d::_::t::e::s::t::fold_never
  - fold_test
  source_file: /src/nom/src/multi/tests.rs
- function_names:
  - take
  - tag
  - bool
  - test::test_take_0
  - test::test_tag_ok
  - test::test_tag_err
  - test::test_bool_0
  - test::test_bool_eof
  source_file: /src/nom/src/bits/streaming.rs
- function_names:
  - take
  - tag
  - bool
  - test::test_take_0
  - test::test_take_eof
  - test::test_take_span_over_multiple_bytes
  - test::test_bool_0
  - test::test_bool_eof
  source_file: /src/nom/src/bits/complete.rs
- function_names:
  - bits
  - bytes
  - test::test_complete_byte_consumption_bits
  - test::test_partial_byte_consumption_bits
  - test::test_incomplete_bits
  source_file: /src/nom/src/bits/mod.rs
- function_names:
  - rest
  - rest_len
  - map
  - map_res
  - map_opt
  - map_parser
  - flat_map
  - opt
  - Opt::process
  - cond
  - Cond::process
  - peek
  - Peek::process
  - eof
  - complete
  - MakeComplete::process
  - all_consuming
  - AllConsuming::process
  - verify
  - Verify::process
  - value
  - not
  - Not::process
  - recognize
  - Recognize::process
  - consumed
  - Consumed::process
  - cut
  - Cut::process
  - into
  - iterator
  - ParserIterator::finish
  - ParserIterator::next
  - success
  - Success::process
  - fail
  - Fail::process
  source_file: /src/nom/src/combinator/mod.rs
- function_names:
  - assert_parse
  - eof_on_slices
  - eof_on_strs
  - rest_on_slices
  - rest_on_strs
  - rest_len_on_slices
  - CustomError::from
  - CustomError::from_error_kind
  - CustomError::append
  - custom_error
  - test_flat_map
  - test_map_opt
  - test_map_parser
  - test_all_consuming
  - t::e::s::t::_::v::e::r::i::f::y::_::r::e::f::parser2
  - test_verify_ref
  - test_verify_alloc
  - test_into
  - o::p::t::_::t::e::s::t::opt_abcd
  - opt_test
  - p::e::e::k::_::t::e::s::t::peek_tag
  - peek_test
  - n::o::t::_::t::e::s::t::not_aaa
  - not_test
  - v::e::r::i::f::y::_::t::e::s::t::test
  - verify_test
  - fail_test
  source_file: /src/nom/src/combinator/tests.rs
- function_names:
  - be_u8
  - be_u16
  - be_u24
  - be_u32
  - be_u64
  - be_u128
  - be_uint
  - be_i8
  - be_i16
  - be_i24
  - be_i32
  - be_i64
  - be_i128
  - le_u8
  - le_u16
  - le_u24
  - le_u32
  - le_u64
  - le_u128
  - le_uint
  - le_i8
  - le_i16
  - le_i24
  - le_i32
  - le_i64
  - le_i128
  - u8
  - u16
  - u24
  - u32
  - u64
  - u128
  - i8
  - i16
  - i24
  - i32
  - i64
  - i128
  - be_f32
  - be_f64
  - le_f32
  - le_f64
  - f32
  - f64
  - hex_u32
  - recognize_float
  - recognize_float_or_exceptions
  - recognize_float_parts
  - float
  - double
  - tests::i8_tests
  - tests::i16_tests
  - tests::u24_tests
  - tests::i24_tests
  - tests::i32_tests
  - tests::i64_tests
  - tests::i128_tests
  - tests::le_i8_tests
  - tests::le_i16_tests
  - tests::le_u16_test
  - tests::le_u24_tests
  - tests::le_i24_tests
  - tests::le_i32_tests
  - tests::le_u32_test
  - tests::le_i64_tests
  - tests::le_i128_tests
  - tests::be_f32_tests
  - tests::be_f64_tests
  - tests::le_f32_tests
  - tests::le_f64_tests
  - tests::hex_u32_tests
  - tests::float_test
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst16
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst16
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst32
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst32
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst64
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst64
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti16
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti16
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti32
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti32
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti64
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti64
  - tests::configurable_endianness
  - tests::parse_f64
  source_file: /src/nom/src/number/streaming.rs
- function_names:
  - be_u8
  - be_u16
  - be_u24
  - be_u32
  - be_u64
  - be_u128
  - be_uint
  - be_i8
  - be_i16
  - be_i24
  - be_i32
  - be_i64
  - be_i128
  - le_u8
  - le_u16
  - le_u24
  - le_u32
  - le_u64
  - le_u128
  - le_uint
  - le_i8
  - le_i16
  - le_i24
  - le_i32
  - le_i64
  - le_i128
  - u8
  - u16
  - u24
  - u32
  - u64
  - u128
  - i8
  - i16
  - i24
  - i32
  - i64
  - i128
  - be_f32
  - be_f64
  - le_f32
  - le_f64
  - f32
  - f64
  - hex_u32
  - recognize_float
  - recognize_float_or_exceptions
  - recognize_float_parts
  - float
  - double
  - tests::i8_tests
  - tests::be_i8_tests
  - tests::be_i16_tests
  - tests::be_u24_tests
  - tests::be_i24_tests
  - tests::be_i32_tests
  - tests::be_i64_tests
  - tests::be_i128_tests
  - tests::le_i8_tests
  - tests::le_i16_tests
  - tests::le_u24_tests
  - tests::le_i24_tests
  - tests::le_i32_tests
  - tests::le_i64_tests
  - tests::le_i128_tests
  - tests::be_f32_tests
  - tests::be_f64_tests
  - tests::le_f32_tests
  - tests::le_f64_tests
  - tests::hex_u32_tests
  - tests::float_test
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst16
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst16
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst32
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst32
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tst64
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tst64
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti16
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti16
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti32
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti32
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::be_tsti64
  - t::e::s::t::s::::::::c::o::n::f::i::g::u::r::a::b::l::e::_::e::n::d::i::a::n::n::e::s::s::le_tsti64
  - tests::configurable_endianness
  - tests::parse_f64
  source_file: /src/nom/src/number/complete.rs
- function_names:
  - be_uint
  - BeUint::process
  - be_u8
  - be_u16
  - be_u24
  - be_u32
  - be_u64
  - be_u128
  - be_i8
  - be_i16
  - be_i24
  - be_i32
  - be_i64
  - be_i128
  - le_uint
  - LeUint::process
  - le_u8
  - le_u16
  - le_u24
  - le_u32
  - le_u64
  - le_u128
  - le_i8
  - le_i16
  - le_i24
  - le_i32
  - le_i64
  - le_i128
  - u8
  - u16
  - u24
  - u32
  - u64
  - u128
  - i8
  - i16
  - i24
  - i32
  - i64
  - i128
  - be_f32
  - be_f64
  - le_f32
  - le_f64
  - f32
  - f64
  - recognize_float
  - recognize_float_or_exceptions
  - float
  - double
  - Float::process
  - tests::float_test
  source_file: /src/nom/src/number/mod.rs
- function_names:
  - VerboseError::from_error_kind
  - VerboseError::append
  - VerboseError::from_char
  - VerboseError::add_context
  - VerboseError::from_external_error
  - VerboseError::fmt
  - VerboseError::from
  - VerboseError::from
  - VerboseError::convert
  - VerboseError::convert
  - convert_error
  - convert_error_panic
  - issue_1027_convert_error_panic_nonempty
  source_file: /src/nom/nom-language/src/error.rs
- function_names: []
  source_file: /src/nom/nom-language/src/lib.rs
- function_names:
  - Operator::precedence
  - Operator::is_postfix
  - unary_op
  - binary_op
  - precedence
  - left_assoc
  - LeftAssoc::process
  source_file: /src/nom/nom-language/src/precedence/mod.rs
- function_names:
  - parser
  - precedence_test
  source_file: /src/nom/nom-language/src/precedence/tests.rs
- function_names:
  - reset
  - incr
  - decr
  - parens
  - factor
  - term
  - expr
  - fuzz_target
  source_file: /src/nom/fuzz/fuzz_targets/fuzz_arithmetic.rs
- function_names:
  - JsonValue::new
  - JsonValue::offset
  - JsonValue::data
  - JsonValue::string
  - JsonValue::boolean
  - JsonValue::number
  - JsonValue::array
  - JsonValue::object
  - sp
  - parse_str
  - string
  - boolean
  - array
  - key_value
  - hash
  - value
  - main
  source_file: /src/nom/examples/json_iterator.rs
- function_names:
  - m::a::i::n::parser
  - main
  source_file: /src/nom/examples/iterator.rs
- function_names:
  - boolean
  - u16_hex
  - unicode_escape
  - character
  - Character::process
  - string
  - ws
  - array
  - object
  - json_value
  - JsonParser::process
  - json
  - main
  source_file: /src/nom/examples/json2.rs
- function_names:
  - sp
  - parse_str
  - boolean
  - 'null'
  - string
  - array
  - key_value
  - hash
  - json_value
  - root
  - main
  source_file: /src/nom/examples/json.rs
- function_names:
  - parse_builtin_op
  - parse_builtin
  - parse_bool
  - parse_keyword
  - parse_num
  - parse_atom
  - parse_constant
  - s_exp
  - parse_application
  - parse_if
  - parse_quote
  - parse_expr
  - get_num_from_expr
  - get_bool_from_expr
  - eval_expression
  - eval_from_str
  - main
  source_file: /src/nom/examples/s_expression.rs
- function_names:
  - CustomError::from_error_kind
  - CustomError::append
  - parse
  - main
  - tests::it_works
  source_file: /src/nom/examples/custom_error.rs
- function_names:
  - parse_unicode
  - parse_escaped_char
  - parse_escaped_whitespace
  - parse_literal
  - parse_fragment
  - parse_string
  - main
  source_file: /src/nom/examples/string.rs
- function_names:
  - tests::it_works
  source_file: /src/nom/benchmarks/src/lib.rs
- function_names:
  - factor
  - term
  - expr
  - arithmetic
  source_file: /src/nom/benchmarks/benches/arithmetic.rs
- function_names:
  - is_token
  - not_line_ending
  - is_space
  - is_not_space
  - is_horizontal_space
  - is_version
  - request_line
  - http_version
  - message_header_value
  - message_header
  - request
  - parse
  - one_test
  source_file: /src/nom/benchmarks/benches/http_streaming.rs
- function_names:
  - category
  - key_value
  - categories
  - bench_ini
  - b::e::n::c::h::_::i::n::i::_::k::e::y::s::_::a::n::d::_::v::a::l::u::e::s::acc
  - bench_ini_keys_and_values
  - bench_ini_key_value
  source_file: /src/nom/benchmarks/benches/ini.rs
- function_names:
  - boolean
  - u16_hex
  - unicode_escape
  - character
  - string
  - ws
  - array
  - object
  - json_value
  - json
  - json_bench
  - recognize_float_bytes
  - recognize_float_str
  - float_bytes
  - float_str
  - std_float
  - std_float_bytes
  source_file: /src/nom/benchmarks/benches/json_streaming.rs
- function_names:
  - is_token
  - not_line_ending
  - is_space
  - is_not_space
  - is_horizontal_space
  - is_version
  - line_ending
  - request_line
  - http_version
  - message_header_value
  - message_header
  - request
  - parse
  - one_test
  source_file: /src/nom/benchmarks/benches/http.rs
- function_names:
  - boolean
  - u16_hex
  - unicode_escape
  - character
  - Character::process
  - string
  - ws
  - array
  - object
  - json_value
  - JsonParser::process
  - json
  - json_bench
  - json_bench_error_check
  - canada_json
  - verbose_json
  - verbose_canada_json
  - recognize_float_bytes
  - recognize_float_str
  - float_bytes
  - float_str
  - std_float
  - std_float_bytes
  source_file: /src/nom/benchmarks/benches/json.rs
- function_names:
  - parser
  - number
  source_file: /src/nom/benchmarks/benches/number.rs
- function_names:
  - is_line_ending_or_comment
  - space_or_line_ending
  - category
  - key_value
  - keys_and_values
  - category_and_keys
  - categories
  - bench_ini_str
  source_file: /src/nom/benchmarks/benches/ini_str.rs
