Remark in_norepet_unique:
  forall id g (gl: list (ident * globdef F V)),
  In (id, g) gl -> list_norepet (map fst gl) ->
  exists gl1 gl2, gl = gl1 ++ (id, g) :: gl2 /\ ~In id (map fst gl2).

Theorem find_funct_find_funct_ptr: forall ge b, find_funct ge (Vptr b Ptrofs.zero) = find_funct_ptr ge b.