def METHOD_NAME(first_report, second_report):
    all_funcs1 = first_report['MergedProjectProfile']['all-functions']
    all_funcs2 = second_report['MergedProjectProfile']['all-functions']
    report2_smaller_cov = []
    report2_larger_cov = []
    report1_reached_only = []
    report2_reached_only = []
    for func1 in all_funcs1:
        # Find the relevant func in func2
        func2 = None
        for tmp_func2 in all_funcs2:
            if func1['Func name'] == tmp_func2['Func name']:
                func2 = tmp_func2
        func1_cov = float(func1['Func lines hit %'].replace("%", ""))
        func2_cov = float(func2['Func lines hit %'].replace("%", ""))
        cmp = _compare_numericals(func1_cov, func2_cov, to_print=False)
        if cmp == -1:
            msg = "Report 2 has more coverage {%6s vs %6s} for %s" % (
                func1_cov,
                func2_cov,
                func2['Func name'],
            )
            report2_larger_cov.append(msg)
        if cmp == 1:
            msg = "Report 2 has less coverage {%6s vs %6s} for %s" % (
                func1_cov,
                func2_cov,
                func2['Func name'],
            )
            report2_smaller_cov.append(msg)
        func1_reachability = func1['Reached by Fuzzers']
        func2_reachability = func2['Reached by Fuzzers']
        if len(func1_reachability) != 0 and len(func2_reachability) == 0:
            report1_reached_only.append(func1['Func name'])
        if len(func1_reachability) == 0 and len(func2_reachability) != 0:
            report2_reached_only.append(func1['Func name'])
    print("\n## Code coverge comparison")
    print("The following functions report 2 has decreased code coverage:")
    for msg in report2_smaller_cov:
        print(msg)
    print("")
    print("The following functions report 2 has increased code coverage:")
    for msg in report2_larger_cov:
        print(msg)
    print("\n## Reachability comparison")
    if len(report1_reached_only) == 0 and len(report2_reached_only) == 0:
        print("The reachability in the reports is similar")
    else:
        print("The following functions are only reachable in report 1:")
        if len(report1_reached_only) > 0:
            for func_name in report1_reached_only:
                print(func_name)
        else:
            print(
                "- All functions reachable in report 1 are reachable in report 2"
            )
        print("")
        print("The following functions are only reachable in report 2:")
        if len(report2_reached_only) > 0:
            for func_name in report2_reached_only:
                print(func_name)
        else:
            print(
                "- All functions reachable in report 2 are reachable in report 1"
            )