
009. for : la post-condition ne semble pas bien insre lorsque le for
     n'est pas annot (devrait tre I(v2+1), qui est la post-condition
     de la fonction rcursive codant le for)

010. discharge : que faire ??
     pour l'instant les programmes "disparaissent" a la fermeture des sections
     (mais leur traduction fonctionnelle subsiste)

021. vrifier qu'il n'y a pas d'alias lors d'une application de fonction

     EX. 1 : f = [x,y](x:=!x+1;y:=!y+1)   et   f(r,r)
	
     EX. 2 : f = [x](x:=!x+1;r:=!r+1)   et  f(r)

     ==> Cf. regles de typage dans la these.

023. Bug: lorsqu'on a une variable globale X:Z ref et une variable locale
     X:Z (par exemple dans fun (X:Z) -> ...) il y a parfois des problemes
     Ils doivent venir de ce que TradEnv.before_sign_of ne construit pas
     le bon environnement (deux fois X avec des types differents sans
     doute). ?.

025. extraction : dans l'analyse de dependances, la taille des tableaux
     n'est pas prise en compte (elle peut faire intervenir des constantes
     Coq qui n'apparaissent nulle par ailleurs)

027. construction let t = array n of v0 in ...
     (analogue de let x = ref v0 in ...)
