let rec are_assoclists_compatible l1 l2 = match l1 with (x,y)::rest -> if List.mem_assoc x l2 then y = List.assoc x l2 else are_assoclists_compatible rest l2 | [] -> true