def METHOD_NAME(sol_dict, print_all=True):
    edges = list(get_arb_elt(sol_dict).keys())
    for edge in edges:
        if (not print_all):
            tot = sum(sol_dict[sname][edge]['value'] for sname in sol_dict)
            if (tot >= 0.9): # At least one scenario wants to take the edge
                row = ''.join(['x' if sol_dict[sname][edge]['value'] > 0.1 else '.'
                                        for sname in sol_dict])
                row = f'{edge[0]:2d}-->{edge[1]:2d} ' + row
                fixed = [sol_dict[sname][edge]['fixed'] for sname in sol_dict]
                assert(all(fixed) or (not any(fixed)))
                if (fixed[0]):
                    row += ' <-- fixed'
                print(row)
        else:
            row = ''.join(['x' if sol_dict[sname][edge]['value'] > 0.1 else '.'
                                    for sname in sol_dict])
            row = f'{edge[0]:2d}-->{edge[1]:2d} ' + row
            fixed = [sol_dict[sname][edge]['fixed'] for sname in sol_dict]
            assert(all(fixed) or (not any(fixed)))
            if (fixed[0]):
                row += ' <-- fixed'
            print(row)