// REPRISE DE L'EXEMPLE PRECEDENT // pour simplification de la syntaxe si on compile // avec une version 1.91 ou ultérieure d'Asymptote size(7.5cm,0); import flowchart; block b1=rectangle("Dimanche",(0,3)); block b2=diamond(Label("Copies ?",blue),(0,2),palegreen,red); block b3=roundrectangle("Corriger",(-1,1)); block b4=bevel("Buller",(1,1)); block b5=circle("Dodo",(0,0)); draw(b1); draw(b2); draw(b3); draw(b4); draw(b5); add(new void(picture pic, transform t) { blockconnector operator --=blockconnector(pic,t); b1--Down--Arrow--b2; b2--Label("Yes",0.5,NW)--Left--Down--Arrow--b3; b2--Right--Label("No",0.5,NE)--Down--Arrow--b4; b4--Down--Left--Arrow--b5; b3--Down--Right--Arrow--b5; });