def interpret_hits(arpA, chu, yjaA, TspE4):
    """ Given boolian int values for these alleles, call basic clermont type
    """
    clermont_key = {'A': [[1, 0, 0, 0]], 'B1': [[1, 0, 0, 1]], 'B2': [[0, 1,
        1, 0], [0, 1, 1, 1]], 'A/C': [[1, 0, 1, 0]], 'D/E': [[1, 1, 0, 0],
        [1, 1, 0, 1]], 'F/G': [[0, 1, 0, 0]], 'B2/G': [[0, 1, 0, 1]],
        'E/cryptic': [[1, 1, 1, 0]], 'cryptic': [[0, 0, 1, 0]], 'U/cryptic':
        [[0, 0, 0, 0]], 'U': [[0, 0, 0, 1], [0, 0, 1, 1], [1, 0, 1, 1], [1,
        1, 1, 1]]}
    isolate_profile = [arpA, chu, yjaA, TspE4]
    for key, value in clermont_key.items():
        for profile in value:
            if profile == isolate_profile:
                return key
    raise ValueError('results profile could not be interpretted! Exiting')
