\begin{tomcode3}[label=code:exInclude,caption=Forme générale de la transformation \emph{Text2Picture} écrite en {\tomjava}.]
...
public class TestText2Picture {
  ...
  %include{ text.TextEPackage.tom }
  %include{ picture.PictureEPackage.tom }
  ...
  %transformation Text2Picture(gp:GeoPicture):text.ecore -> picture.ecore {
    ...
    definition Letter2Shape traversal `TopDown(Letter2Shape(gp)) {
      AText() -> { ... }
      BText() -> { ... }
    }
    ...
    definition Symbol2Shape traversal `BottomUp(Symbol2Shape(gp)) { 
      SemiColon() -> { ... }
    }
    ...
  }
  ...
  public static void main(String[] args) {
    ...
    `Text2Picture(gp).visit(input_model);
    `TopDown(Resolve(gp)).visit(gp);
  }
  ...
}
\end{tomcode3}
%  %transformation Text2Picture(gp:GeoPicture):text.ecore -> geopicture.ecore {
%    definition Letter2Shape traversal `TopDown(Letter2Shape(gp)) {
%      b@BText() -> { ... }
%      AText() -> { ... }
%      ...
%    }
%    ...
%    definition Symbol2Shape traversal `BottomUp(Symbol2Shape(gp)) {
%      sym@SemiColonText[left=l,right=r] -> { ... }
%      ...
%    }
%    ...
%  }
%  ...
%}
