From 2f5c6510fc0c5616e88ea8b9270c72e465f5e10c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Thu, 27 Jun 2013 14:51:20 +0200
Subject: [PATCH] Update macroprocessor slides

---
 Makefile.am        |   2 +-
 macroprocessor.tex |  51 ++-------
 old-design.pdf     | Bin 11989 -> 0 bytes
 old-design.svg     | 266 ---------------------------------------------
 4 files changed, 10 insertions(+), 309 deletions(-)
 delete mode 100644 old-design.pdf
 delete mode 100644 old-design.svg

diff --git a/Makefile.am b/Makefile.am
index dc3f7df0..5d06b17d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -4,7 +4,7 @@ pdf-local: macroprocessor.pdf
 endif
 endif
 
-SRC = macroprocessor.tex old-design.pdf new-design.pdf
+SRC = macroprocessor.tex new-design.pdf
 
 EXTRA_DIST = $(SRC)
 
diff --git a/macroprocessor.tex b/macroprocessor.tex
index 8d02d996..18e10c8c 100644
--- a/macroprocessor.tex
+++ b/macroprocessor.tex
@@ -5,10 +5,10 @@
 \usetheme{Boadilla}
 
 \title{The Dynare Macro-processor}
-\subtitle{Dynare Summer School 2012}
+\subtitle{Dynare Summer School 2013}
 \author{Sébastien Villemot}
 \institute{CEPREMAP}
-\date{June 22, 2012}
+\date{June 28, 2013}
 
 \AtBeginSection[]
 {
@@ -65,12 +65,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Older design of Dynare (version 3)}
-  \includegraphics[width=0.95\linewidth]{old-design.pdf}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Current design of Dynare (version 4)}
+  \frametitle{Design of Dynare}
   \includegraphics[width=0.95\linewidth]{new-design.pdf}
 \end{frame}
 
@@ -85,7 +80,7 @@
     \begin{itemize}
     \item file inclusion: \verb+@#include+
     \item definition a variable of the macro-processor: \verb+@#define+
-    \item conditional statements (\verb+@#if/@#ifdef/@#else/@#endif+)
+    \item conditional statements (\verb+@#if/@#ifdef/@#ifndef/@#else/@#endif+)
     \item loop statements (\verb+@#for/@#endfor+)
     \end{itemize}
   \item In most cases, directives occupy exactly one line of text. In case of need, two anti-slashes (\verb+\\+) at the end of the line indicates that the directive is continued on the next line.
@@ -302,6 +297,11 @@ end;
 \verb+@#endif+
     \end{block}
   \end{columns}
+
+\bigskip
+
+There is also \verb+@#ifndef+, which is the opposite of \verb+@#ifdef+
+(\textit{i.e.} it tests whether a variable is \emph{not} defined).
 \end{frame}
 
 \begin{frame}[fragile=singleslide]
@@ -578,37 +578,4 @@ rhos = [ 0.8, 0.9, 1];
 %   \end{itemize}
 % \end{frame}
 
-\section{Dynare for Octave}
-
-\begin{frame}
-  \frametitle{Dynare for Octave (1/2)}
-  \begin{itemize}
-  \item GNU Octave (or simply Octave) is a high-level language, primarily intended for numerical computations
-  \item Basically, it is a free clone of MATLAB: same syntax, almost same set of functions
-  \item Runs on Windows, GNU/Linux and Mac OS X
-  \item Advantages:
-    \begin{itemize}
-    \item free software, no license fee to pay
-    \item source code available
-    \item dynamic and responsive community of users and developers
-    \end{itemize}
-  \item Inconvenients:
-    \begin{itemize}
-    \item slower than MATLAB
-    \item less user friendly (however note that there is a graphical fronted
-      called ``qtoctave'' that can be installed on top of Octave; a native
-      frontend is under development)
-    \end{itemize}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Dynare for Octave (2/2)}
-  \begin{itemize}
-  \item Since version 4.0, Dynare works on top of Octave
-  \item This makes Dynare 100\% free software
-  \item Almost all features of Dynare work with Octave (very few exceptions)
-  \end{itemize}
-\end{frame}
-
 \end{document}
diff --git a/old-design.pdf b/old-design.pdf
deleted file mode 100644
index 4ccc05c321a1aba52d4b03b0cf095f1e250c038b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11989
zcmY!laB<T$)HCH$-THRjZ!Tj61BLvgEG`=x1%02?y!4U`1rr4Wg&-~k1qFS#%$$<c
zA_aZ7oWzn;m(=9^lvFM|JFeoAqSVA(u8KKx!+iUt&3X2oUw>ie0fR*@wT!L&j9pBO
zRUWUSCpeewne8edKS}P__unfXp6NRtr>-j&)xE`|tEPX-e%^a8?|(o4?yUNIyZ^R(
zZ29Kw=96C-v|4k@i>7`NXWe%da`$X{>yCVX_rv7RtG(%K8btYz>o+f-QR{QC*GF;Z
z<IEom(pj`+-LBOh(`xTOUVb>=z5D<3_kAn3g%y?jclgft`t*l~i$6cPn<?<U{dZff
zvqb0Jq?AA0mpu0Ve6#Fx0JrG$88v6$z1cNI`{}iq#4L+oX45B=m^?YUO?GzpPH~mn
zA#gg$lKWYSk)fN=924ujBf7eAzO(KmIQm{(pWJr4+wWav`N#ctev60bJ(!>%V)^ux
zp1~neKhJL+Uy3$Q-IZjjU1@q(eGU7XmluwDhdleca<OrhLdWjoveWv@RwdZptXplp
zw<0L(3%APM*?qgq{a1RO-c#InSmumi-pPwS4hnv=6@IcccI7LE2&^bxx-2Aau@}?k
zWI@)oRc;r>T{WMCzHiihcg<+(lYopHX_M8|FKIt!`#q~QD<)U`VvYZ5CdCWht4o(^
zUFGfm969IOh0S~JoX#o#9`-3_=_jjti(p?F@3NIb;aBYMyh@)kfAhm{Up75o^p`iN
zz%Bia)STDT?9!(A=Cz036-(1xU-8~$<<A`pSGn<T3um)kb7v2WUHO@x=MqkEUOsbv
zeyv%F>ya&5zSXt`O@VJ!MHUK#XEw>QhGa#U?E4?z<7;$(^2wN`{Op@uPiinWCVt!7
zaapJ;@WxTG*LRQRhQ&PlWOaw}V3$(x@4{AtPiG4SKVJQEX<=>78d+QAV>4b?FqFML
zwOsn|{@I*+OXc-mUfikh_l(?G2bpM{k9JEAaxcuuusF`J=uv9Y`6Ca$eLr5UZ1QSy
zn1S=$jL%}eFYBi-`88?h8?_tf&)mz+EQ?KY&U>-=bCJS-^-J7wIkf>2$tyV}B$--g
z#T<KZbjJp*g((#w-aFr~PKf!j#9u`F>9a@9lcMfkKb@7Ycf<C)#VY?pDJRdU=4`*d
z(QQUxqJVB<$KzV-!@IKhW{7D9ayHFad{6QCj(NX!%{dey$EbTuy5#)!JA3~wRexuA
z<ksIk%5raX{^ow)crc_!Ro|*z^J#&4dFed;qVsFbt`uzEJFz;a^@wud3ho`fcP{c6
zFrJ)LA~0daJteb^!CZ}Vh0fXrzS;FW`kl`A56tgUM8bc4UM`@VukmGhU*Su+XTJB_
zesa2rKV4M!CI8Ne>od~lb}u~cSY37|Sefwv)1jj0H#^?ln=>o4j4Rx&Ypdk5@OO1a
z`LAa-Fc}xv=c^mk<^I+9*y?8+evCiy!`q~K*-fTCzpgPaS++DyV0XtpjR(1xCwRU7
z+M)GpV#M!$2ZuYw`#xPZuCxEc?HQePh$}TO1zISi=B0p&6Hplfq7@Vr3=ND;Kng%y
zBY0^8E?-<LO5B4>5=&AQY-~URpfV@XKmk-1IXfyCD(ELCDi|u**@5IBq`q5zUI~)w
zG+hH-0|ir9iDhR8DxaWkFoRpBpdV6MkgA{`keHqdGD|-ou_!gKM8OcIPv18+B{R_}
zzd|8e!9c-4!PLl1&(Pe^#Kc0u$i!05%)r3Fz)T?)tk*d|uOv0Eq*wt|bOwQi+>7!{
z3y@p|u?;K=k_UM!SV2FeC^4_N0AzD=B}~{kSV7+<wJb9^HOSowBnb6pP-=00X;E@&
zu>vT_f{=V=j^rz7fo%cz2DSnlWIIHmp@N~2fuRw|FlcO5%voDi9TRf>>WjGFbBy`Z
z63+1$+sLNzG4mK$H1{a1Z&dD2<OpPEWffs`W%T9Z@^qbSAeF2%%R$I~@)ea^(vy$b
zlo+UGO%A!WWWCAHEuO!&?tHuV)7H%T?YS$q`4;VWYs`OZ{6N|F^X~dP%+KHKy&hHl
zcJH;g>a|<V1r%CbCJH?4sQvp^wl?9<>p-U^S}l3;_0Jpjep-3TKCya^fYkPl>tBES
z$1juUB(q=1MYrUx*^a`WpMP%j_${RP?f7o<l9IZM+bV4pZwhm0zi@N#nd_x=WNO3P
zE$?o#Z@XKXUBa`?d*j}>+wOgpZO+e`xUrV&cIx)>oY#-vhyItjJwNI8z3rvW_rJ|w
z^LNe!8RNeH+)kY5y34qFEuu{e`x!q@nHTbT*2z7FQ$NhUG+E}TmgHlJh=d1|v!;H_
zdg+-^us+aenYY`@u3O75Klu1EZ{f#o@zp=R7pN$l7hbgJkl!Td;*`ISBR|aG{jx|?
zae=*Y@z1Fl$qG{5mXeG!FAC@?Dcsgu`uMmBzkO7)!qYQnj%afPda-N@n&;@U#ZFh(
zGTpaKD$?UcJIl9;&Mlu<Opfe5&&!;rQF!?Loq|)mR_1f+FY<EVO(<`^$$Nx%{;r2j
z()Y@oXH0xoCSO|oHZP-~dCi5+ya#tb+(^ClH~0JTymuVR)(@6BnuqLEoWAh#9g&?r
z29x;jmR#Z8efPrgs_>oGcVkkPoG_Tkc(3g9Tb{cQmI;1~?MZIgFVIu4rl>fryybA7
z`QzU!qYqcry?XY|kn39YfwTIP!fV!W9ItZO!J(m|ynOxc#?ob_IZWJlzjR6WxutOI
zY&`XD!S3^Cry8r?xND+X$vad1{Nh)YTHR02oY|o>E8x4BcKCEQ6|3Ia=}J#O-n&+`
z{(9<{ru5v`DRJ4^+0y%>Z)_Hwzjcja^tN+~&n86YJH$Az>kT<_Ut{VX&)|vYAAi+5
zQR+G`?Atc4W38;+Tw*J)7%pIA-(i{FW~^t&s^i9fPNlV5|FKx(b&WMkrW6^rWz0_e
zbzt60!O$%S7npT5To7M(!2D|3<i^J?-I2_-^9%JW&7W2j@2y<N_dIl_w0X+8??;}C
zi|TzUv0QJ)VZFZU%u`X-MG;YfY0v8Z9Tk|R|E{}lrhiL37rUoU;iTJ7qQjOu2U%rY
zPTa{N#(71^M5S3(GVHi>l1+|@({{NNSvM2dio;IK6Fs#^bG5(A-0nr+Gz?sBF3Jc=
zn%!8wg>&PQnoTuAHY=J>UQ_vK9z97-{K>rqtHKO|Mc;e)o?h^i+m|)-o{inPCC6Ax
zmmCY|wrs8Xd}_sq)7yeChtIdQ`+M}`GE;R&i*Gg@$=Ua!Y`z@ptKMfGvajOBS=rs^
z-)bzhuPghN|M>3q{j9$ZpLe?QTH0)%;oqOe&f<J5&Fp$SytN-(9-mUTbBQcm&m~>3
z{*|ZF%PD`43njQS?GfQW`ElKkNk3#i{xKAs<T^b<>7Bq&S+<I%W=F0iuHPQq^W{5v
zG9gb<D^PW{#a69tzGr9N4p|mydA)Ax42@(SiwmVO!hKf**YVCi7gJgBYW;_Q#sa?=
z-~0HK{a@|zFYya^d_Vhe>6e;{U+>p%<FbC;?;CGx`e}3QKJDbjcDp%WP5&IWsMmdI
z>HXr&kL-(_j9#HqX*Z8%)jBM`*jP~8w$tjtZ9PVb1u|8M9DIj4E%?P97c*MgsWK=C
zOmTGJJay5-cHP#s(P|4rZ?d|rKYrAKyXc@sq>72xNv7C2FJHx<E3AJ~Z~yh><zRb}
zGP_QzyWPT{Ip1s5ZH@1HcBO94k`vEA&1p;jd}^BtOGVt`xfc($i0Nf1u93Zd>2TDG
z%WYe(EMr~NdYa4W^oib;FB?;%9Cjo;&`n`wlf05|xh1bK_I}Z^6FGY)S8^96f8Hy0
z?uF?)+tOE466#+r)mQuRNZVeiD_`!I|4gIpag~bC<<$!q7rLnId}8#_G{tF$&V_EK
zme#^XIk5%)9Gq7aZm?8EGPH2#xSh;#V>;t<;qf8XL?;I!2RE@pY1gU_-wCLU-nNLf
zqR{Q|@|N=b5huRgST)oC2TPsiO!rGC({A2<bmPeaUCr4+8OqxkmHpR-&5lvNy~ZGm
zb+z#nzpNZLgJ)L9=ZepnGx@Bd+0n*s?Fk80yAt@1bvhZS`E9fgIkIHq3FdXWaxtb`
z_J^4qu;JhAc<4-j?&2obkA`!Ur%H)WOVn<SI{1=p+vzI_Wmoce?|n>oblL6xG4;IN
zHBYbIeRz)D?|aq0Y>B<~|9-V4$^FZJ>=AzP)`34iS7+N!VDjv*->`eh%L~763%AAB
zoT@r~!OBQI-u~2dcd^O&rz@NH?X|O7aewu4lVEAt4xvdbue=USP&>2v%;J|XHS2D!
zeXA>@C8PO-OWXOG)KSyfx}TZEyeoTqnf108?U^LEvc;=y!{QG?wP`Vdd&6cw$u(|1
zZj-buZL{JGm0f!s51C91w|n_@OI~8z!Lr4xr@my)t(de@MZf<gOK8(R@vTZr(w;2V
zI;B{D?e>bfsdLQr&n1~0H_VMJIK6Dw%FBX>EeqHGa*#b7d8Y8g7i0I=?`!L>-hVE-
zUMuoOz_f)`%BwcKzF>au@Ao%C&R#xQscqY@%{{Pk&DHF81#9lyobmT?SN^sq+h@jG
z?WlZzN#xY@kafC#W)|9e-6}r^U4NZ?`CWqT`LCHKC%a#9i<wQi@m@dPe8T-R&4%lj
zZd*C`=K9=cMrXx}0uIT3T6IR^MW<xXP3gmlY8QoVCH9)nx_z8E-(B?nvHM5uPwqeR
z`Nk#os>f}QGUnJ>^$GutI@`hEBEY&^fqPFBhiZeP=#}a2j#I7)NIwxVuIkTKO?{sK
zu}b~%XPdR$MV+ffuin_TwA9<`virV^6W_-^*;=977ioI&&6;C};_vRYuD|VH_ej@2
zD&gvjMfQu|-~YXR|6S{=JGR6u?m9C4ZiaN&oo2H~s{JQ!&0}rmezAZ#N9U|(fII8A
zB{Dt>x1KzEa?7;*XD{U}I7B2i$xK}0W|zcXU8fP<@l|+o#wpWSvyW227V@V)FVwF$
znSbk3qMH1%&+4Btld3Lg&FZ+PRMBLTB>LiJz=p7Gwxau&<p@4o6nn<@F}sVV>EV|K
zi$yI??Wno4Ep2Ml(r?om&CegH)s*>o?d4kQc^`xN9zU=+mSDm9<3r{7y!!XQ^UrB#
zuV1%wubJ}VZ)WwbyK@$=41RC2-e2pC@6)a8E;US^KPS&GGR3p!b>7T>DZjSYy6-Bw
zD?R_V*@rJx)2kmFckSP_=#W=yxrfm^C0TJ%>8HJ`dLAuaJj2Q?^Gl;jGlyZ)B96Mo
z0E58USCeDYayRouy02+po7KEkX0`g7=WE2*PG9qClG&Pz9DSQlX<IXg-JB`BA-Z_&
z+pu>nPDf6L87PQLNna5@#3~%hmJoOLbXmxetvk0RbZtJmc*kv<FoW9>x49&QFQ|MH
zT`nY^-?>9XyF&Lu@vD!=AA6ZyyS;jH&u8D6ajV}kzx#4E>fM*Ux4q4-><n48caFgH
z&{uDEh^Ok!`q@(5yI#5b#OxyF(<+(kQ%@KrJv2M+SjCu<{B5HEOV+}W>67L-UCxr_
z6PoaL<IasGCf_`AET(nqa=px2{N%_Khma7zhL_E^E>7Gg-Yb4FKu|<8@Wf164SlAK
z97)A3YZlC1axml8Q<GWK(!`USoOZACcXzhB@RDVV^fS*RCvP4K31K-CbYWr6&S!z^
zEF-^cI$(F^`muncxjJ5qY1(IYTHKBKcZg}3+*WDZ4P7?_Yq}2X4ZHN+=lreX+w=@&
z`{a2=%YV#$_q6<nc>As={P!xKHdp?4o*jMl#XY+RQAM|t!o8DY7qYC2-XHmX(<$5S
zx5BP=pF6sf`_$&#jmO@+>h<Q6*_A%ua`%bE9ZU6=pU4y~?d0=!4OaPQ+wkoR!>?3n
z&B?~D-s@VUbSB+9#+0bS<(D8MVxnSbY^FD1g?VRIv(V*Jd*APjaNF$a$r2T5k$kBl
z*rGeUaBA`CTtmAf+YWL!NH_JDin4b<GAdnmXUe9~?nyf~U76MO=*N#qo0N)gz7kqJ
zt2#`8>-zh(^Q*!?a$jCup}oH)WkOPsgIF~eJ9no4w*<4hlgk9Ix6Z85scMLd-rRd_
z)$FS!{N)oC-|3xqkn`N73r&@5_JXd4;d^vGNg2j)JzaVs+$zc|cd0=z*W;zaOH1PX
z3_^R1B_^4&IzIe=(0Io>U5#ICQ>1eLs<AG)pr5{KkLl*Go%<Re=QZwZ3HH%G9;hud
zUqk<Xz`gG-+0SNks=m(Cyu0PhSs9nRzb3KF+V%L*!DGw(vd-&n^fTwyN?)K7eR^qS
z_hhkaRXPXT@87=p^GR;&%D2bgy|>?UF7!|D;mz5n{<2;-nR};h+LA?Pm#*w`*cHzw
zWZ{z*u<@Kgpiw)gy8SzrW?`ol>Z*Omjy+cTeSGo97s_tW-TYnR`@~ExcCK3B+hgjo
zdFuJ#Ekco%;+M~^*|<1N<?);&|JU$zPt@*;zY(EVel=}gmjuhvtzKHu`%d29wECcD
zzy9ql7L|36?|u#DFVYTrtyO&0$uF?;W^wjD)AX~4=LXO7SQBBnw`+IHz68dVYVs!=
z-*UH!U$DMfeWk=%(&Ux-i%jp2%aUdt6fH10%n~V-@mTmV`{VD&K5J#q`ReytPJ8{=
zA5ZsOxg#ObwNt`5Im=0F|D>Z=kDuq}aLVje<XklAjcF0DZ9MamV{yh&!s{M3i)Sb7
zVVic<VZ}2KUehZTSua{=onFH>OUL<@Qpm)_!V5ynd7rITaAwu|a`9<J*qo4{{yjwz
z(uS&KQYrgB?OL92lD+DTv|ndI^Yjmm%}>+vte(5?jnMm)bf~dV<D0jc+vO;C^HYZF
zXO)%wvid7|CFar%@fTGh{8MDxtA6+IG}Qa}#dX>LZcFZ_Sk|kr#c$_)+O?`_-P6j;
ztBta*O;x*kb@{d2=t`T_>uv<v{<-&ex1P<OCCimJ<^-y>8?L%m`L%ujZ`<#Sb?@Js
zG5hw{xBIO5)}Jmbx0C&-%5S*)u!WxC?#m0@X5M{y;oX;l2>Zp$tK2&*j>(G42=mq5
zVPs=(k$Es<^X^K{e;-{GI+K#}9=SYv>f$(ghKo?CSP~c4qD}I9pT_5w8>A=oN%IOE
zHaQ(%tNE|(+@^QGr$xk@J~R6%`rEp78T*}cuHK&>aht!%pYiF!<EwYC@|7RnwrgeV
zq1~6idx*CBeVtPuVp*U+^@98y)tkn`>oZCicNhI{ntDaZ=A_H+zw(v;9xhy8sc`!8
zo13p6hR9W%`#kHpy-odx57o8>%h_kyF8Fk$@{gR~+k=0<F3t#WJ?<**@?Y^+@wWZz
zemq#dufL}LOX2$84>;xDe0J>5zu+GJd%-n!z4*@le}~!Yza4b9`!SRM-X1>|k4aCp
zKV3|b&#3)yZhmce%@+2_uhnbPYwf>scElCURXWtd>$;w|WIKOBi`D(C`)Ts|pBc}$
z{n*?;@59{Bfk*g%<~hBt`LI^<nA^O@ZaW7vb&1)|c2-B!Hs5rg{&T?*_Dn9#zOvpI
z0*_4}EuL$);<KY=GB?}&v+l|+)-}It^nb;D|G3xd|A~Ovao;zdEI1{xpoigvyz9<G
zR<TJ%e|pY}TGg`8=*U?m)Ad2~^@m08uiNoi=YBirv~==8cGvaFAG-RjA2l;xQ&o}{
zm+b3p-Lbf5Mq~Mpij<Or>|5@dzp{QL{r#gw)jEC~JB6Y({3a`Z9`q@^W?QB7FR*aJ
z8F#mD#j}ep7k{?BaQ3?M|B~F2zaqa?OK$tVkj|gFuDtJ!!1-I*0Z$nsju>rPUwGj~
z=)NT3LYBYp7cDaFmR%oHev`AcRQ6Nf#L5__%niYD|IS8V_B$6?J6AY<`_En4{TFsh
zy^A#bs_^-x&i~`KV$MM)8)A$y?q@G&{#<r`arv>gor{~7?NzG^_&;afr>f2KUTrxU
zwMuvr>#1PlrCB|n7PA>FX)U^};A^S!DDp#+l*+XmCJPMN7ay5&Q<-OX=B%93+?m~v
zu771;G->+N?n~iqZ}tCeditdA=!f6ce)j`^EZh8U+p1UhmPT57SDjk*ds^D%DKGn%
z{}0*vzgckB>-+!z{j2U<SDd!ie%Ir9>DN=OuG_jReJY%ucHX?gE8FMp1h42%W=}6F
ztzeB3c-p@x%5I|klkcDQc*!nL``FX}_4Lh@BPAzYe19rd_wq8IvX@QMQCswx#Z<|&
zzhlLbnMJCpj)Bk5ZQb!j&~R$7l<A@=IvqO_7Zy!BSaZ42Q{zmRb@`*GpQajf+iZE9
zAvf1IJnqm3$L0T?Z%sa<J9}#KnUC+p44j#CGa|*GeoD!HI8%G$Ifs?r(o^Tnp3hQy
z%5vH3ow+)$Gp&!`X}9`m9N%MkYC%lxgk}}ZXsu~Gj!5i(bFufu3rpFa7ksbNO6HuC
zWcq(}i+ARfC7qc&XH5D$YfHhCXUcE(yjf!G_hR<h_(hTbnsyuNU0bBywlk%5Zs64H
z=^i`o&N6u!TEcY9a%TR8!!a97ojzWFs$KK($|uX@<$uHD{}mlG+ST}P&f34PHQv~2
zsPF!*HQ}<wS4XEGf%8t)Oql;b|8s=>q2RbaG3GrVRQ%_$%=xy2Jy*2(&b8Oq!+-4i
zcP%=<aQ6B6`+wy>Kd-%0VE5`bVr4?go{H~JrygIFc;k=mXYRCj4WjQh+)H12oYThj
zf!?P17ot75Z@O5#<2Vp@gSDT*{W|jrhPZ|j20t6)%j)Zmu6^rNEDU)fb;NICScik`
zqVOdOU7gFs=Jp9BuM0HWChgwq-lMfRM}DjP#^TNx?%n4mSNfgp-g0*GjcGS#TTD8k
zt~RN~tnqPYr!Gse^V*4L3XRrZz5L2`eTtURBQK5VFV}60OkX*r>!8<y7%ijaOI(WH
z{d%ggzy8<6m$!<)Y|Kr6zp}vWO%(6q|5Gn-czf-oP(}XFZK^M~l)c)rp*ZmS!L3tw
z=S6Gz)z1Fy5*M8}``7w42X=X^D@yyteZ#ZP_e;vl$V2CS=3J9x4(y-UoR#KQ7?tcG
zd#V4`$~FA24p-%c)U#X`Z|gdFg6qZ2te02MPj<F?H1n6lbgxM5>muH6mvkp~Go2`Z
za@cR}&8&Nd^^TX<&p#g@8lD)xr~2c1<;Ue`Ym{UJ`6m5*vSv?qKeyS=1xmG*R-!^W
zoV}cPPE|xmayOk!$}%au{q=Cwtu^m2UiOvASrjn)-W<QrYd0uY#hXlBte~Zp+v__`
z#VAF3W8iG{l<!-ro#f7K`o&`DzGChIU&e{I^p-nit(tIUnyB_R&Yf0~?(U_+R$b~*
z|88|oixu4#w|{c|cG26Ok5ZoOYu|ZFI>|5RNsyd*Us2iKcShn*y?;)cn7d>P&#kLA
zY^$c1@3p=4vO;&|w(9)g7iV|Zi0<BJza{Daw5iu#Ufpuh_{$gR+5Ud@cGrCB*W5X~
zJN#Wl(1r~gLuT!sJ>R_k;+~hvmpyl`)-t*wTIbTf`a=7j=EB3C?<Txvca`XA|N3&n
zJm%f^(=Pw$&v0CQR>^c*L`Nyh<eYDczdQaen!Ek>WS8B`{Dm*YT=2<YStMxs)~i^C
zF{`)j?wnhj7EE=~<C&S}qFN@gx4e3ribBD+fB%;44py~)p1yVAoEk;5$aj&K_Feuk
zYulFB4#zK?ytik|QQz3;?r{4ns_yf9Z{FIx#M^J#%C-J^ny>fy##dgywP<Sp-tBL{
zy}xt!Meq6O()3WD(`xzGCksZh+I)|3wNG07{OKfj%Ze$7gq37eJ}me##Y0}jUvSr5
ztDL{nroP^IC|GlX(xP5FA@1s=#B7~gmySjJ>fp2x{vDhwwa8`Cf`jtOUA{Gk*s60b
z<S_5&70O+(sqt8vkyeY_R2D5wXRQf;F1fw*%k2L$=gX`w$}jmZJ)iXN_#1E4ZQ5ye
zzmgy1a!O2kw{K_ntN3r>o`oHsytM_73J7j^x6xm9#)Jp#mwpS`svZ>NEc5L5C~;^i
z<J4O6R47)XF_uYdrpm94Usk$^URr!fvr}uz+)E8EqK8Z}7rN}9m#6xelPgi?F=s5-
z%lZwR4Nlb)d>Qu5s^|-=<6Bv{DpBnpW9K&STA{U*q*St|7pb1|PV4mZn6CP3+ZV8Q
zK`wi5w#_aE-b|Z&{&D(u9+6;CwbN)_5||nD$W|z?GH_8=OlFe5q0|>g#hFVT;}(n8
zPkmEjw(!q#`(QVtliTVicHEngd#@*KmflmX4Hv9uH*OQF@^y8!^KUx7;!k66;rmlh
zIcJut3Ej4pJXce8OIPD~gNXFc%V}$-uR9sBE${ZFD@oNk>k4l&$36bi^|60(&Nh})
zN27xm+5Ne<Yk8G-#n-<w<<I@Z=i7gED)RPrSRE}BGtbG~^^x*_^`3r16*=1@UCAPH
zz3tAAx|Mn#P1=#uC;UaMcGo;*-A#&yD(X!CW?j`iqj*BfZ*kV<nYPbTpP7B05NR;u
z{Ot5Ib8hJ*=NQbsx-mD(ulDo&qY)L^sW+c~o#MSyVODq2t5!*`A6gIoKasA<EvUL{
z8CCzi{Joa6eO1XXyB*(eI^S{6=DQzg`ZYUo`TFlG`)q$Nv#V)w$+NXsYO>kdvPMj3
z-i?h<KC&xLUu$gqL)F+=Y39-Z!TmwYH1;)recss+V0uwNw^PZgr~2Xwab`ioYJ-Up
zPjVFtS1f0l<T1&^Xy);}S*_)U*?Xl;GZdRoeP71DcjC;N$rEP!N4)-3UM2eT|E~<C
zqne-8EFJsqv{W_Rah~#@f9FF>_j^kET3el;99*ARJ#CLcw6()Lh425pclkbvdr~}Q
z&MwAleHR=*S@hMk)v$-o;fj+f{jBrt`jh4HXSx0f*Lle~?!MD=|MCypmhRon|9Wkl
zrcchl5MN|{Qg4%Zstu2A3d_seCj%pVuPK>)TB9oM@qYRYzR7`~bZ+`NU3WZmZsz{U
zFIL|_IP<-$9lIz0%_8Ui=MUxAJjk*5{`g5K>$YOPm3#%WUt~}5v+e3__Y~hJ`$6#B
zXU9Cll|nrQJpwy-?OeGr@#v>t4>m3J&Re^Csae3|_3KuxiO`uo{im0AS2vfq=o9@D
zUw1rzo?>Nu>9WkqNxBDfM0gD^?$TK6wpOU3kLl#fvLCnKKJ58sF#jP3%d^ef7Be%-
znls!wT*mS<e;McP+oDFl&rUH4%KIa<RA%9n^?^+p`l?Gm7r(j6SN&tJR{LL`EmzDF
z{~pwG-)w8M^2&6LQak5Nmt^Nj8`}3;E!=%duC1)P^hSO9_kz-D(NEHsT|=$3%w5i&
zS4<AHTJvgy*twD~y^d*;8ltlzV{P0z)n@TZKfAQr+UoGZU&~&tO7YB^H$PaquP{VY
zBWUFYp4D21vs#z#ZTFq~W^@139{%_C%9Bdp>eVh^ygAu7c*g4k`wqu^{qW&$;$rPN
zPgiiI=l-`~RJ|{7t}rCDJ+>$N?x*a>S7POb4ms_5v4OwdEkNe@6LoWEt2D(`B_E9s
zt*Q%o|6#-Z#P9su`OD|b<Xl^P!}a)w8FBV^!h5CE4ywH=O?$Tc_oT!B{+><TxL3L>
zz4fd9dhX-b*5`3uF4@0#H?!i8=ywyiCaWfYmht@%zmQXl>1w0ZR28)!`;3hu+j|RE
z?9;roZF1>J_0BhirtO*5hkMQ^>h$sm&pI6Q`rf+(SJy;eG?96BIon$H>Was;vJWp<
zZCUP{qbZYQ@$7TTNy8kYTirHixz@_2hu*%K%+D>kLhMaxGW!;hYpD?-Qik*0yH2La
zC>+k%ByKr@_i^ys6?yaj?%iz7D0$=g^A_fHCoY+rv_92Zb3%4=c8Kk?*9YZf-|ld+
z4L$X#)wXZnhMR$fxwbdAtf~$((Tq*o-FkLv;-!6c+rn=I#~yXt7S6vt+;!Q33d>is
z&k4OhbL56o^(XDP9?i3%Jr?VP-fAtb+Oe`Y`Np+*cRH<e7w^@K<T`zJ$APnb%XrV8
zxe(wSDQq!kNsq*`sl2|W+A^hIb$wem3wJ6=SljLW<((trds5IWqbSjL*RgvplXs@6
zhzKTpPd*wL*mZw{Rc!P64zBP8XF{~S-uh1PdA6cZ>Y+~c*S1xWR@e4*t~_vNrIEpL
z-=nimEH|2<W9mIIy^hayOKn-gn}vy9yk{2fDEY#|vG{}=qhYL?!R+nkmSz^SWbc04
zAd{1{$?&U2)V$EPMW1hO&DycDw0Tp2uZz={m}X7mH|47LSKKM+y|nKdPYq|Rb^A8{
zY?)H+Hp$}SI?heT>v@IK4izmljJ)|b$KLvn?2gVtckSPm6+Y8$#=T3sU3Mezw&k0M
ziy^B57PIfPuC$gu?ec2Dx`jz~d{&#g4B2f0?9~o4Ye&sGm-H&Je!;?*Dy&gA<1X4v
zYumAGb6Jll*AycS=1pyLO(m8;y>UU~%gOXqCnv6H;S65Ye<c;Te2m$dH~r)3J#fTQ
z!c{`P@g!G|?G7)_yDO5v+`szGZ<}4YX*vIPb7N`s!WDvlS`92t1z7iOGF+flYjJAh
zLZvmuAqEwe&C}f<Xt9MaPIZtubN;5CPMEcw_l)%{CEuj}*X)=0Up0H-7vrSvCtB~H
z+^tVsHz#j?RmkO~d;-%>T-fQt@Hpq@m!P1PlJoQC{|mWnI(vI;eb5W_C0<{dD&s<3
ztXkwJKmU0@@y<WPo89jX?)!&roGvCPJ#F_!l^;=+PF*j!pD?l=o<3FkW39*6LtCw?
z-#g#BF6pmxUg5vqo9$fjju9t|(k3zgE<AYc;`A5dF_PtT@*mz8nD+Sm?p1GB&0k@C
z^?i0<#^OcyE<Ak^cRBs_>@V}(#a;eurLBDUzhnEkS1PR2CbMmlFZSz_T-LrNVcW+o
z27Q$pvX@WYXEyzPUi4|TM8!`<iTO>!!4At5vTllQh;KaKG;`bjpT@cMU(;{v{f^zX
z&D(kUiiejrdFM`d)0?|P<wf29!mhXF`@i1i+0XiO`#+1@^?pBcpR4Qn#msu}gfqXf
z{?Pn{-|_ppd;i})ZW_n3?xXpgp0gjgZ|kr4H1WQt$G7?a8TVMmW&N%*IQ;F{ccWb6
zbj6Bg?|okIESJeRKjYJ%ZI_=epFa1Ut!>G#4=;t6U#(T|pTjf%36FZ>mr#!VTy5cw
z$rVfgO!Z!0u<%31jJCs%A95$2D_-=6#r9Ltk5sFFpIWD{e7^M4^cN4s6aTbw>t9Gc
z?$#H0e&fC5=Y3~o9?!R#lEy99bg#MKor27l=-mHh3ir%P5}q75!>IQ?@n@n`mBcSM
zC*_h7mSgUEJr`1c-~RUf-Sclh(sSD1H{boPw}JP|^xMAzo9^XLxwY@%`R%HXPRWbR
z7Y4q4Dix|xZ2joghuFvQ3DI|jHf&9hoSmK}5};lqcm2lc#zyVuFP8qAS*3OTx%jWA
zzrOhVuiUA~v9)fuZi7ws2iu43-T%Dnq&_*v%v*Yqqs`6m{DltB7-fMCH+i16nH`?c
zXf9#Xmf99~xZ~lX#A6He+;6BdU-woJVP~4tcyVK!s9yM8$*(+WtgjxtGO!Wwi$A!p
zsMb5;tHTVFZENzRm@8KN+{Z4jB6@9C!M(0!1-rNI)VtFuIy2NMLU3(z;gUs_3+f;6
zJ&jLO3{qs)3$M3d&6w@_Z?4!BsU5!rdsF^0|GgoxqxsA3U+fF^*Ef9OSJ)$eEotxm
z`HjCBs~_Bc-?hP=??i>J(Sh?0Ev5DLm%b<e|JSlL<I{iMbHSe@LCai<A&cXnYfwN-
zGe8Sp6ciLJOpVMz3P4;-%taiApmisZ<s{fvaUd_di=A{ftHnUX?Yo`pw97{qoXmLB
zz>&JE@S=RyZwAAieyvi@C1U$(lkH|Yv9>-wJN=1@`CgOry|QA{_WkzUzGXw*hGUm)
z?(R{$cCmB=r}!D3s+*d1UsuFTYAe`%j=Q(_?eZn7B7O;WeSQ>PR$&zE&d-^wQ~SB?
zPr~{)A4)SnuHI|;-C6l&YpQ3gv2*Q=cdk3bO@+LZf83Z6AV2M^L{h!7UAViC%d;Dk
z=JA~M%lvdIPIKj^4_DT_IvlK?a(4eN3*~EHe?|YanA83+a@uUGNeo{X2y3uERp8W8
zI%(|DWU_)qbb-47`&{Lzzvpn7GQLvk<XIAU`?~RoxehG1ifuV8=P9}?{5UDZV*it)
zX?}}!`}`K``+qn1^X(UMlc`f@ZHjN)TkwN(4oiFdzV&?eoa}u2h15?x3{UxZ>)Y>}
zdIhhyRhPe*{e7WflJ~K`8&!!LO5R7A@6;8&AK&?B-)&F?p~fIMUO;iCprBxEVhK_J
z;u(V04uKe;#Y!RI)kUDCNiM0y$wiq3CHY05#XR8EN`8sCsS5f&Zh;{#zS=&SNvTDN
zC7Jno!HIdra5Zj;xtTeY3K|G$1(3WZL_tnsda;5Dgq@#P;sjZzq-$hgte|UbV60$h
zU}~UXX=nglpyXMSn3I|8n3tZDs$c-t<yf2yTJB_NU<&4f90}s<8W|db1)LKLJW?~$
zGfF_FfJK5!Qgg!;EFjuJ91j==<V&~AoKzzP&`Koal}U!6rAnAV0x_>NsRSHI&YmtH
z6F?zm1eS41EKUW9;0q#WPnY1z;*!){&%CsJkS<W52c@QG7MB!NDrh*S<R_(q!wR(4
z$-gKiwJ0+$T|vV$B{i=kv!oI(6<k_SkdvAV@;lgP(8X3D>p@`xi8uvt)IxG%xI(mn
zLbQUhnW=(>v9W@=xw(S5k&%L#p@D*tkr5c1nwlwqu#veroCdQE3>1uwjlp6dc^C$n
z17m||kXn$LU>anGfq{alfq{aVnVCXtESH@fEX9Eqxe*FoP_Tl1rcX?;y5=S4r+`9A
z9~M%&9-z?G2L(oIUP@wK2`Ffa6`~cuaT^3#02h)UnwJS$3#<St#!ylKQn3bd3S`9{
zB$<0>rhp6rEy@dmCRFGAQqUqiBtII0*3`i~>0FeWSdw3)ppl%IS(L9}sAp)PXQZH!
zQBqQ1rLPYbOfO0-$jD4C*2^zS*91qien3%vN@;Q`DcTTWYzSMo2uffOA2=tLB<AF&
zgTn>1ey|w2Y7n8Rq9`?u%Rs@<l*<4P6wFLbjZGEO6d+=ThQ_953Se1<JgAs~p`nQ-
zx|o51p((nUp`j7FUPD7eOJfXmMy3`RVkYKBXkvy229_omVupt17-FU-nCeW;Fx6R@
zVAx@3Vq}PJo}nqSe@luIGjmdlzzffVGpkZT;RnjTLHYS53gCEvWI<4tR{*CAa7rsK
WNh~S>hq$4knSl|Ps;aBM8y5g>hp!C)

diff --git a/old-design.svg b/old-design.svg
deleted file mode 100644
index 1816925c..00000000
--- a/old-design.svg
+++ /dev/null
@@ -1,266 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="657.71429"
-   height="312"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.48.1 r9760"
-   version="1.0"
-   sodipodi:docname="old-design.pdf"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/home/sebastien/dynare/unstable/doc/macroprocessor/old-design.pdf.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs4">
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend"
-       style="overflow:visible">
-      <path
-         id="path3243"
-         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z "
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.7"
-     inkscape:cx="555.04474"
-     inkscape:cy="220.62111"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     width="1052.3622px"
-     height="744.09448px"
-     inkscape:window-width="1024"
-     inkscape:window-height="712"
-     inkscape:window-x="0"
-     inkscape:window-y="25"
-     showgrid="false"
-     inkscape:window-maximized="0" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Calque 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(-138.99998,-35.951625)">
-    <text
-       xml:space="preserve"
-       style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
-       x="60"
-       y="72.362183"
-       id="text2160"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan2162"
-         x="60"
-         y="72.362183" /></text>
-    <g
-       id="g6679"
-       transform="translate(-52.857143,-31.428572)">
-      <text
-         sodipodi:linespacing="125%"
-         id="text2164"
-         y="125.21933"
-         x="251.42856"
-         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
-         xml:space="preserve"><tspan
-           y="125.21933"
-           x="251.42856"
-           id="tspan2166"
-           sodipodi:role="line">MOD</tspan><tspan
-           id="tspan2168"
-           y="150.21933"
-           x="251.42856"
-           sodipodi:role="line">File</tspan></text>
-      <path
-         transform="matrix(1.0924144,0,0,1.1873521,180.35562,37.324342)"
-         d="m 102.85714,79.094482 c 0,18.540989 -16.62942,33.571428 -37.142853,33.571428 -20.513433,0 -37.142857,-15.030439 -37.142857,-33.571428 0,-18.540989 16.629424,-33.57143 37.142857,-33.57143 20.513433,0 37.142853,15.030441 37.142853,33.57143 z"
-         sodipodi:ry="33.57143"
-         sodipodi:rx="37.142857"
-         sodipodi:cy="79.094482"
-         sodipodi:cx="65.714287"
-         id="path2216"
-         style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-         sodipodi:type="arc" />
-    </g>
-    <g
-       id="g2239"
-       transform="translate(358.57143,25.714291)">
-      <text
-         sodipodi:linespacing="125%"
-         id="text2178"
-         y="56.6479"
-         x="361.42862"
-         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
-         xml:space="preserve"><tspan
-           id="tspan2182"
-           y="56.6479"
-           x="361.42862"
-           sodipodi:role="line">Matlab files</tspan><tspan
-           id="tspan2188"
-           y="81.6479"
-           x="361.42862"
-           sodipodi:role="line">representing</tspan><tspan
-           id="tspan2212"
-           y="106.6479"
-           x="361.42862"
-           sodipodi:role="line">the model</tspan></text>
-      <path
-         transform="matrix(1.0528522,0,0,1.0682674,-22.862484,-9.0197689)"
-         d="m 431.42857,79.808769 c 0,28.403211 -29.74108,51.428571 -66.42857,51.428571 -36.68749,0 -66.42857,-23.02536 -66.42857,-51.428571 0,-28.403215 29.74108,-51.42857 66.42857,-51.42857 36.68749,0 66.42857,23.025355 66.42857,51.42857 z"
-         sodipodi:ry="51.42857"
-         sodipodi:rx="66.428574"
-         sodipodi:cy="79.808769"
-         sodipodi:cx="365"
-         id="path2218"
-         style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-         sodipodi:type="arc" />
-    </g>
-    <g
-       id="g2226"
-       transform="translate(-498.57142,210)">
-      <text
-         sodipodi:linespacing="125%"
-         id="text2200"
-         y="65.21933"
-         x="691.42859"
-         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
-         xml:space="preserve"><tspan
-           y="65.21933"
-           x="691.42859"
-           id="tspan2202"
-           sodipodi:role="line">Output:</tspan><tspan
-           id="tspan2206"
-           y="90.21933"
-           x="691.42859"
-           sodipodi:role="line">Results,</tspan><tspan
-           id="tspan2210"
-           y="115.21933"
-           x="691.42859"
-           sodipodi:role="line">Graphics</tspan></text>
-      <path
-         d="m 747.14283,85.523056 c 0,28.403214 -24.30454,51.428574 -54.28571,51.428574 -29.98117,0 -54.28572,-23.02536 -54.28572,-51.428574 0,-28.403215 24.30455,-51.42857 54.28572,-51.42857 29.98117,0 54.28571,23.025355 54.28571,51.42857 z"
-         sodipodi:ry="51.42857"
-         sodipodi:rx="54.285713"
-         sodipodi:cy="85.523056"
-         sodipodi:cx="692.85712"
-         id="path2220"
-         style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-         sodipodi:type="arc" />
-    </g>
-    <g
-       id="g5495"
-       transform="translate(257.14285,-64.285714)">
-      <text
-         sodipodi:linespacing="125%"
-         id="text2170"
-         y="152.36218"
-         x="220.00002"
-         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial"
-         xml:space="preserve"><tspan
-           id="tspan2174"
-           y="152.36218"
-           x="220.00002"
-           sodipodi:role="line">Dynare</tspan><tspan
-           y="177.36218"
-           x="220.00002"
-           sodipodi:role="line"
-           id="tspan3023">Preprocessor</tspan></text>
-      <rect
-         y="101.57445"
-         x="137.47997"
-         height="126.46864"
-         width="163.6115"
-         id="rect2222"
-         style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.67421651;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
-    </g>
-    <g
-       id="g2233"
-       transform="translate(194.28571,221.42857)">
-      <text
-         sodipodi:linespacing="125%"
-         id="text2194"
-         y="68.076462"
-         x="525.71436"
-         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
-         xml:space="preserve"><tspan
-           y="68.076462"
-           x="525.71436"
-           id="tspan2196"
-           sodipodi:role="line">Dynare</tspan><tspan
-           id="tspan2198"
-           y="93.076462"
-           x="525.71436"
-           sodipodi:role="line">Matlab routines</tspan></text>
-      <rect
-         y="36.951626"
-         x="448.57144"
-         height="75.714287"
-         width="152.85715"
-         id="rect2224"
-         style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
-    </g>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:1.49009621;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend);display:inline"
-       d="m 236.63007,99.899587 157.99275,0.412633"
-       id="path2258"
-       inkscape:connector-type="polyline"
-       inkscape:connector-curvature="0" />
-    <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:1.37411284;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Lend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 556.05574,101.00285 93.00406,0.65001"
-       id="path2260"
-       inkscape:connector-type="polyline"
-       inkscape:connector-curvature="0" />
-    <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Lend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 719.79923,156.5612 -0.37433,101.819"
-       id="path2262"
-       inkscape:connector-type="polyline"
-       inkscape:connection-start="#g2239"
-       inkscape:connection-end="#g2233"
-       inkscape:connection-start-point="d4"
-       inkscape:connection-end-point="d4"
-       inkscape:connector-curvature="0" />
-    <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Lend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 642.85715,296.13336 248.57136,295.59691"
-       id="path2264"
-       inkscape:connector-type="polyline"
-       inkscape:connection-start="#g2233"
-       inkscape:connection-end="#g2226"
-       inkscape:connection-start-point="d4"
-       inkscape:connection-end-point="d4"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
-- 
GitLab