%%
%% $Id$
%%
%% Copyright 1989-2016 MINES ParisTech
%%
%% This file is part of PIPS.
%%
%% PIPS is free software: you can redistribute it and/or modify it
%% under the terms of the GNU General Public License as published by
%% the Free Software Foundation, either version 3 of the License, or
%% any later version.
%%
%% PIPS is distributed in the hope that it will be useful, but WITHOUT ANY
%% WARRANTY; without even the implied warranty of MERCHANTABILITY or
%% FITNESS FOR A PARTICULAR PURPOSE.
%%
%% See the GNU General Public License for more details.
%%
%% You should have received a copy of the GNU General Public License
%% along with PIPS.  If not, see <http://www.gnu.org/licenses/>.
%%
\setlength{\unitlength}{0.0125in}
\begin{picture}(498,599)(9,231)
\thicklines
\put(280,450){\line( 2, 1){150}}
\put(280,450){\line(-4, 1){120}}
\put(320,665){\vector( 2,-1){ 80}}
\put(240,665){\vector(-3,-1){102}}
\put(280,300){\vector(-2,-1){ 60}}
\put(280,300){\vector( 3,-2){ 45}}
\put(280,375){\line( 0,-1){ 75}}
\put(280,665){\vector( 0,-1){240}}
\put(280,730){\vector( 0,-1){ 15}}
\put(280,730){\line( 4, 1){160}}
\put( 80,770){\line( 5,-1){200}}
\put(173,667){\framebox(206,47){}}
\put(327,305){\line( 1, 0){150}}
\put(327,245){\framebox(155,78){}}
\put(224,375){\framebox(104,52){}}
\put(310,602){\line( 1, 0){172}}
\put(  9,241){\framebox(211,82){}}
\put(  9,305){\line( 1, 0){211}}
\put(  9,482){\framebox(233,142){}}
\put(  9,602){\line( 1, 0){233}}
\put(310,525){\framebox(172,99){}}
\put(  9,770){\framebox(155,52){}}
\put(328,770){\framebox(154,52){}}
\put(235,740){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{(make-resource)}}}}
\put(220,755){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{(apply-transformation)}}}}
\put( 65,810){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{W-Pips}}}}
\put(130,640){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{(exec)}}}}
\put(370,640){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{(exec)}}}}
\put(220,440){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{(db-get, db-put,...)}}}}
\put(255,335){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{gen-read)}}}}
\put(250,350){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{(gen-write,}}}}
\put(242,702){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Pips Make}}}}
\put(181,689){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Enchainement des traitements}}}}
\put(190,676){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Maintien de la Coherence}}}}
\put(379,809){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{T-Pips}}}}
\put(362,792){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{(Terminaux}}}}
\put(362,779){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Asynchrones)}}}}
\put( 22,779){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{sous X-Window      )}}}}
\put( 14,792){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{(Stations de Travail}}}}
\put(344,275){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Ressources Actives}}}}
\put(374,310){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Memoire}}}}
\put(242,384){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Ressources}}}}
\put(242,397){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Gestion des}}}}
\put(250,414){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Pips Dbm}}}}
\put(336,534){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{.....}}}}
\put(336,547){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Loop Blocking}}}}
\put(336,559){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Loop Distribution}}}}
\put(336,572){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Loop Parallelization}}}}
\put(336,585){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Loop Exchange}}}}
\put(315,611){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Phases de Transformation}}}}
\put(120,495){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{....}}}}
\put(120,508){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Dependance Graphs}}}}
\put(120,521){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Chains}}}}
\put(120,534){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Complexities}}}}
\put(120,547){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Transformers}}}}
\put(120,559){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Preconditions}}}}
\put(120,572){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Regions}}}}
\put(120,585){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Effects}}}}
\put( 60,611){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Phases d'Analyse}}}}
\put( 17,585){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Initialize}}}}
\put( 17,572){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Parser}}}}
\put( 17,559){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Controlize}}}}
\put( 17,547){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Linker}}}}
\put( 17,534){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Prettyprinters}}}}
\put( 48,310){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Fichiers}}}}
\put( 18,288){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Fichiers Sources}}}}
\put( 18,275){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Ressources Inactives}}}}
\put( 18,262){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\texttt{Resultats des Prettyprinters}}}}
\end{picture}
