summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrank Lippert2013-03-02 00:47:01 (EST)
committerFrank Lippert2013-03-02 00:47:01 (EST)
commit4a3ffdf1577930692e6e09c378d4be5d375f552b (patch)
tree2d099620bcb81e5423ed3c5be79fa97863fc2962
parentc4f2ef6a17fa698ce646c0f49b6cc9fb31901d4a (diff)
downloadorg.eclipse.etrice-4a3ffdf1577930692e6e09c378d4be5d375f552b.zip
org.eclipse.etrice-4a3ffdf1577930692e6e09c378d4be5d375f552b.tar.gz
org.eclipse.etrice-4a3ffdf1577930692e6e09c378d4be5d375f552b.tar.bz2
[doc] added html code and necessary changes in TeX filesrefs/changes/02/10802/1
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/010-room-introduction.tex14
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/013-setting-up-the-workspace.tex14
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/015-getting-started.tex19
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/020-tutorial-blinky.tex32
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/030-tutorial-ped-lights.tex10
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/034-getting-started_c.tex32
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/040-room-concepts.tex20
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/080-etrice-models.tex3
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/200-dev-reference.tex2
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc.css176
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc.html243
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc0x.pngbin0 -> 176 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc1x.pngbin0 -> 177 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc2x.pngbin0 -> 177 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc3x.pngbin0 -> 180 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch1.html36
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch10.html92
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch11.html43
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch12.html39
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch13.html39
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch14.html65
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch15.html54
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch2.html67
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch3.html48
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch4.html111
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch5.html52
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch6.html58
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch7.html65
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch8.html43
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch9.html52
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docli1.html261
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse1.html38
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse10.html40
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse11.html45
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse12.html82
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse13.html68
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse14.html49
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse15.html49
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse16.html104
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse17.html80
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse18.html221
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse19.html45
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse2.html77
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse20.html60
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse21.html55
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse22.html58
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse23.html54
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse24.html94
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse25.html117
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse26.html43
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse27.html93
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse28.html74
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse29.html77
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse3.html196
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse30.html129
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse31.html77
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse32.html58
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse33.html70
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse34.html73
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse35.html84
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse36.html44
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse37.html44
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse38.html234
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse39.html55
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse4.html185
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse40.html412
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse41.html51
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse42.html167
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse43.html292
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse44.html48
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse45.html62
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse46.html40
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse47.html44
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse48.html49
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse49.html131
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse5.html118
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse50.html412
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse6.html56
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse7.html104
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse8.html69
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse9.html57
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/etrice-doc.pdf73437
-rw-r--r--plugins/org.eclipse.etrice.doc/doc-tex/etrice-doc.tex2
83 files changed, 43382 insertions, 36731 deletions
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/010-room-introduction.tex b/plugins/org.eclipse.etrice.doc/doc-tex/010-room-introduction.tex
index 696bd40..e7dc13a 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/010-room-introduction.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/010-room-introduction.tex
@@ -45,17 +45,17 @@ A SW system which mainly consists of data transformations like signal/image proc
The relation between classical object oriented programming and ROOM is comparable to the relation between assembler programming and C programming. It provides a shift of the object paradigm. As the picture shows, the classic object paradigm provides some kind of information hiding. Attributes can be accessed via access methods. Logical higher level methods provide the requested behavior to the user.
-\includegraphics{images/010-RoomIntroduction01}
+\includegraphics{images/010-RoomIntroduction01.png}
% !images/010-RoomIntroduction01.png!
As the figure illustrates, the classical object paradigm does not care about concurrency issues. The threads of control will be provided by the underlying operating system and the user is responsible to avoid access violations by using those operating system mechanisms directly (semaphore, mutex).
-\includegraphics{images/010-RoomIntroduction02}
+\includegraphics{images/010-RoomIntroduction02.png}
% !images/010-RoomIntroduction02.png!
ROOM provides the concept of a logical machine (called actor) with its own thread of control. It provides some kind of cooperative communication infrastructure with *run to completion* semantic. That makes developing of business logic easy and safe (see basic concepts). The logical machine provides an encapsulation shell including concurrency issues (see chapter \textbf{Run to completion}).
-\includegraphics[width=\linewidth]{images/010-RoomIntroduction03}
+\includegraphics[width=\linewidth]{images/010-RoomIntroduction03.png}
% !images/010-RoomIntroduction03.png!
This thinking of an object is much more general than the classic one.
@@ -88,7 +88,7 @@ The basic elements of ROOM are the actors with their ports and protocols. The pr
\caption{Actor and Protocol Example}
\begin{tabular}{|l|l|}
\hline
-\includegraphics[scale=0.85]{images/040-ActorClass} & \includegraphics[scale=0.85]{images/040-ProtocolClassTextualNotation} \\ \hline
+\includegraphics[scale=0.85]{images/040-ActorClass.png} & \includegraphics[scale=0.85]{images/040-ProtocolClassTextualNotation.png} \\ \hline
\textbf{Actor with Subactors} & \textbf{Protocol Definition} \\ \hline
\end{tabular}
\end{table}
@@ -121,12 +121,12 @@ The actor's behavior will be described with a state machine. A state in turn may
Top level:
-\includegraphics[width=\linewidth]{images/020-Blinky15}
+\includegraphics[width=\linewidth]{images/020-Blinky15.png}
% !images/020-Blinky15.png!
\textit{blinking} Sub machine:
-\includegraphics[width=\linewidth]{images/020-Blinky151}
+\includegraphics[width=\linewidth]{images/020-Blinky151.png}
% !images/020-Blinky151.png!
From an abstract point of view there is a state \textit{blinking}. But a simple LED is not able to blink autonomously. Therefore you have to add more details to your model to make a LED blinking, but for the current work it is not of interest how the blinking is realized. This will be done in the next lower level of the hierarchy.
@@ -142,7 +142,7 @@ Layering can be expressed in ROOM by Actors with specialized Ports, called Servi
The Actor that provides a service implements an SPP and the client of that service implements an SAP. The Layer Connection connects all SAPs of a specific Protocol within an Actor hierarchy with an SPP that implements the service. From the Actors point of view, SAPs and SPPs behave almost like regular ports.
-\includegraphics{images/010-LayerExample}
+\includegraphics{images/010-LayerExample.png}
% !images/010-LayerExample.png!
The Example shows a layered model. The Layer Connections define e.g. that the \textit{ApplicationLayer} can only use the services of the \textit{ServiceLayer} and the \textit{CommunicationLayer}. Actors inside the \textit{ApplicationLayer} that implement an SAP for those services are connected directly to the implementation of the services.
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/013-setting-up-the-workspace.tex b/plugins/org.eclipse.etrice.doc/doc-tex/013-setting-up-the-workspace.tex
index eb8f8f2..c86175b 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/013-setting-up-the-workspace.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/013-setting-up-the-workspace.tex
@@ -10,42 +10,42 @@ ETrice generates code out of ROOM models. The code generator and the generated c
Additionally some tutorial models will be provided to make it easy to start with eTrice. All this parts must be available in our workspace before you can start working. After installation of eclipse (juno) and the eTrice plug in, your workspace should look like this:
-\includegraphics[width=\linewidth]{images/013-SetupWorkspace01}
+\includegraphics[width=\linewidth]{images/013-SetupWorkspace01.png}
% !images/013-SetupWorkspace01.png!
Just the \textit{eTrice} menu item is visible from the eTrice tool.
From the \textit{File} menu select \textbf{File->New->Project}
-\includegraphics[width=\linewidth]{images/013-SetupWorkspace02}
+\includegraphics[width=\linewidth]{images/013-SetupWorkspace02.png}
% !images/013-SetupWorkspace02.png!
Open the \textit{eTrice} tab and select \textit{eTrice Java Runtime}
Press \textit{Next} and \textit{Finish} to install the Runtime into your workspace.
-\includegraphics[width=\linewidth]{images/013-SetupWorkspace03}
+\includegraphics[width=\linewidth]{images/013-SetupWorkspace03.png}
% !images/013-SetupWorkspace03.png!
Do the same steps for \textit{eTrice Java Modellib} and \textit{eTrice Java Tutorials}. To avoid temporary error markers you should keep the proposed order of installation. The resulting workspace should look like this:
-\includegraphics[width=\linewidth]{images/013-SetupWorkspace04}
+\includegraphics[width=\linewidth]{images/013-SetupWorkspace04.png}
% !images/013-SetupWorkspace04.png!
Now workspace is set up and you can perform the tutorials or start with your work.
The tutorial models are available in the \textit{org.eclipse.etrice.tutorials} project. All tutorials are ready to generate and run without any changes. To start the code generator simply run \textbf{gen\_org.eclipse.etrice.tutorials.launch} as \textbf{gen\_org.eclipse.etrice.tutorials.launch}:
-\includegraphics[width=\linewidth]{images/013-SetupWorkspace05}
+\includegraphics[width=\linewidth]{images/013-SetupWorkspace05.png}
% !images/013-SetupWorkspace05.png!
After generation for each tutorial a java file called \textbf{SubSystem\_ModelnameRunner.java} is generated. To run the model simply run this file as a java application:
-\includegraphics[width=\linewidth]{images/013-SetupWorkspace06}
+\includegraphics[width=\linewidth]{images/013-SetupWorkspace06.png}
% !images/013-SetupWorkspace06.png!
To stop the application type \textit{quit} in the console window.
-\includegraphics[width=\linewidth]{images/013-SetupWorkspace07}
+\includegraphics[width=\linewidth]{images/013-SetupWorkspace07.png}
% !images/013-SetupWorkspace07.png!
Performing the tutorials will setup an dedicated project for each tutorial. Therefore there are some slight changes especially whenever a path must be set (e.g. to the model library) within your own projects. All this is described in the tutorials.
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/015-getting-started.tex b/plugins/org.eclipse.etrice.doc/doc-tex/015-getting-started.tex
index b5335fe..95d5fa6 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/015-getting-started.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/015-getting-started.tex
@@ -18,7 +18,7 @@ Make sure that you have set up the workspace as described in \textit{Setting up
The easiest way to create a new eTrice Project is to use the eclipse project wizard. From the eclipse file menu select \textbf{File->New->Project} and create a new eTrice project and name it \textbf{HelloWorld}.
-\includegraphics[width=\linewidth]{images/015-HelloWorld10}
+\includegraphics[width=\linewidth]{images/015-HelloWorld10.png}
% !images/015-HelloWorld10.png!
The wizard creates everything that is needed to create, build and run an eTrice model. The resulting project should look like this:
@@ -28,7 +28,7 @@ The wizard creates everything that is needed to create, build and run an eTrice
Within the model directory the model file \textit{HelloWorld.room} was created. Open the \textit{HelloWorld.room} file and delete the contents of the file. Open the content assist with Ctrl+Space and select \textit{model skeleton}.
-\includegraphics[width=\linewidth]{images/015-HelloWorld12}
+\includegraphics[width=\linewidth]{images/015-HelloWorld12.png}
% !images/015-HelloWorld12.png!
Edit the template variables by typing the new names and jumping with Tab from name to name.
@@ -76,17 +76,17 @@ We will implement the Hello World code on the initial transition of the \textit{
The state machine editor will be opened. Drag and drop an \textit{Initial Point} from the tool box to the diagram into the top level state. Drag and drop a \textit{State} from the tool box to the diagram. Confirm the dialogue with \textit{ok}. Select the \textit{Transition} in the tool box and draw the transition from the \textit{Initial Point} to the State. Open the transition dialogue by double clicking the transition arrow and fill in the action code.
\begin{verbatim}
-bc. System.out.println("Hello World !");
+ System.out.println("Hello World !");
\end{verbatim}
The result should look like this:
-\includegraphics[width=\linewidth]{images/015-HelloWorld04}
+\includegraphics[width=\linewidth]{images/015-HelloWorld04.png}
% !images/015-HelloWorld04.png!
Save the diagram and inspect the model file. Note that the textual representation was created after saving the diagram.
-\includegraphics[width=\linewidth]{images/015-HelloWorld05}
+\includegraphics[width=\linewidth]{images/015-HelloWorld05.png}
% !images/015-HelloWorld05.png!
@@ -94,25 +94,25 @@ Save the diagram and inspect the model file. Note that the textual representatio
Now the model is finished and source code can be generated. The project wizard has created a launch configuration that is responsible for generating the source code. From \textit{HelloWorld/} right click \textbf{gen\_HelloWorld.launch} and run it as gen\_HelloWorld. All model files in the model directory will be generated.
-\includegraphics[width=\linewidth]{images/015-HelloWorld06}
+\includegraphics[width=\linewidth]{images/015-HelloWorld06.png}
% !images/015-HelloWorld06.png!
The code will be generated to the src-gen directory. The main function will be contained in \textbf{SubSystem\_HelloWorldRunner.java}. Select this file and run it as Java application.
-\includegraphics{images/015-HelloWorld07}
+\includegraphics{images/015-HelloWorld07.png}
% !images/015-HelloWorld07.png!
The Hello World application starts and the string will be printed on the console window. To stop the application the user must type \textbf{quit} in the console window.
-\includegraphics[width=\linewidth]{images/015-HelloWorld08}
+\includegraphics[width=\linewidth]{images/015-HelloWorld08.png}
% !images/015-HelloWorld08.png!
\section{Open the Message Sequence Chart}
During runtime the application produced a MSC and wrote it to a file. Open HelloWorld/tmp/log/SubSystem\_HelloWorld\_Async.seq using Trace2UML (it is open source and can be obtained from http://trace2uml.tigris.org/). You should see something like this:
-\includegraphics[width=\linewidth]{images/015-HelloWorld09}
+\includegraphics[width=\linewidth]{images/015-HelloWorld09.png}
% !images/015-HelloWorld09.png!
@@ -120,4 +120,3 @@ During runtime the application produced a MSC and wrote it to a file. Open Hello
Now you have generated your first eTrice model from scratch. You can switch between diagram editor and model (.room file) and you can see what will be generated during editing and saving the diagram files.
You should take a look at the generated source files to understand how the state machine is generated and the life cycle of the application. The next tutorials will deal with more complex hierarchies in structure and behavior.
- \ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/020-tutorial-blinky.tex b/plugins/org.eclipse.etrice.doc/doc-tex/020-tutorial-blinky.tex
index abdf689..aa64161 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/020-tutorial-blinky.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/020-tutorial-blinky.tex
@@ -11,7 +11,7 @@ The package contains four java classes which implements a small window with a 3-
The GUI looks like this:
-\includegraphics{images/020-Blinky08}
+\includegraphics{images/020-Blinky08.png}
% !images/020-Blinky08.png!
Within this tutorial we will just toggle the yellow light.
@@ -58,12 +58,12 @@ RoomModel Blinky {
Position the cursor outside any class definition and right click the mouse within the editor window. From the context menu select \textit{Content Assist}
-\includegraphics[width=\linewidth]{images/020-Blinky02}
+\includegraphics[width=\linewidth]{images/020-Blinky02.png}
% !images/020-Blinky02.png!
Select \textit{ActorClass - actor class skeleton} and name it \textit{Blinky}.
-\includegraphics[width=\linewidth]{images/020-Blinky01}
+\includegraphics[width=\linewidth]{images/020-Blinky01.png}
% !images/020-Blinky01.png!
Repeat the described procedure and name the new actor \textit{BlinkyController}.
@@ -79,7 +79,7 @@ Inside the brackets use the \textit{Content Assist} (CTRL+Space) to create two i
The resulting code should look like this:
-\includegraphics[width=\linewidth]{images/020-Blinky03}
+\includegraphics[width=\linewidth]{images/020-Blinky03.png}
% !images/020-Blinky03.png!
With Ctrl-Shift+F or selecting \textit{Format} from the context menu you can format the text. Note that all elements are displayed in the outline view.
@@ -91,7 +91,7 @@ Switching on and off the LED is timing controlled. The timing service is provide
This is the first time you use an element from the modellib. Make sure that your Java Build Path has the appropriate entry to the modellib. Otherwise the jave code, which will be generated from the modellib, can not be referenced.
(right click to \textit{Blinky} and select properties. Select the \textit{Java Build Path} tab)
-\includegraphics[width=\linewidth]{images/020-Blinky16}
+\includegraphics[width=\linewidth]{images/020-Blinky16.png}
% !images/020-Blinky16.png!
After the build path is set up return to the model and navigate the cursor at the beginning of the model and import the timing service:
@@ -115,7 +115,7 @@ Make sure that the path fits to your folder structure. The original tutorial cod
Now it can be used within the model. Right click to \textbf{SubSystem\_Blinky} within the outline view. Select \textit{Edit Structure}. The \textit{application} is already referenced in the subsystem. Drag and Drop an \textit{ActorRef} to the \textbf{SubSystem\_Blinky} and name it \textit{timingService}. From the actor class drop down list select \textit{room.basic.service.timing.ATimingService}. Draw a \textit{LayerConnection} from \textit{application} to each service provision point (SPP) of the \textit{timingService}. The resulting structure should look like this:
-\includegraphics[width=\linewidth]{images/020-Blinky06}
+\includegraphics[width=\linewidth]{images/020-Blinky06.png}
% !images/020-Blinky06.png!
The current version of eTrice does not provide a graphical element for a service access point (SAP). Therefore the SAPs to access the timing service must be added in the .room file. Open the \textit{Blinky.room} file and navigate to the \textit{Blinky} actor. Add the following line to the structure of the actor:
@@ -126,7 +126,7 @@ Do the same thing for \textit{BlinkyController}.
The resulting code should look like this:
-\includegraphics[width=\linewidth]{images/020-Blinky07}
+\includegraphics[width=\linewidth]{images/020-Blinky07.png}
% !images/020-Blinky07.png!
@@ -134,7 +134,7 @@ The resulting code should look like this:
From the outline view right click to \textit{Blinky} and select \textit{Edit Structure}. Drag and Drop an \textit{Interface Port} to the boarder of the \textit{Blinky} actor. Note that an interface port is not possible inside the actor. Name the port \textit{ControlPort} and select \textit{BlinkyControlProtocol} from the drop down list. Uncheck \textit{Conjugated} and \textit{Is Relay Port}. Click \textit{ok}. The resulting structure should look like this:
-\includegraphics[width=\linewidth]{images/020-Blinky04}
+\includegraphics[width=\linewidth]{images/020-Blinky04.png}
% !images/020-Blinky04.png!
Repeat the above steps for the \textit{BlinkyController}. Make the port \textit{Conjugated}
@@ -146,7 +146,7 @@ From the outline view right click \textit{BlinkyTop} and select \textit{Edit Str
Drag and Drop an \textit{ActorRef} inside the \textit{BlinkyTop} actor. Name it \textit{blinky}. From the actor class drop down list select \textit{Blinky}. Do the same for \textit{controller}. Connect the ports via the binding tool. The resulting structure should look like this:
-\includegraphics[width=\linewidth]{images/020-Blinky05}
+\includegraphics[width=\linewidth]{images/020-Blinky05.png}
% !images/020-Blinky05.png!
\section{Implement the Behavior}
@@ -161,7 +161,7 @@ Open the transition dialog by double click the arrow to specify the trigger even
The transition dialog should look like this:
-\includegraphics[width=\linewidth]{images/020-Blinky09}
+\includegraphics[width=\linewidth]{images/020-Blinky09.png}
% !{width=500px}images/020-Blinky09.png!
The defined ports will be generated as a member attribute of the actor class from type of the attached protocol. So, to send e message you must state \textit{port.message(param);}. In this example \textit{ControlPort.start()} sends the \textit{start} message via the \textit{ControlPort} to the outside world. Assuming that \textit{Blinky} is connected to this port, the message will start the one second blinking FSM. It is the same thing with the \textit{timer}. The SAP is also a port and follows the same rules. So it is clear that \textit{timer.Start(5000);} will send the \textit{Start} message to the timing service. The timing service will send a \textit{timeoutTick} message back after 5000ms.
@@ -171,12 +171,12 @@ Within each transition the timer will be restarted and the appropriate message w
The resulting state machine should look like this:
(Note that the arrows peak changes if the transition contains action code.)
-\includegraphics[width=\linewidth]{images/020-Blinky10}
+\includegraphics[width=\linewidth]{images/020-Blinky10.png}
% !images/020-Blinky10.png!
Save the diagram and inspect the \textit{Blinky.room} file. The \textit{BlinkyController} should look like this:
-\includegraphics[width=\linewidth]{images/020-Blinky11}
+\includegraphics[width=\linewidth]{images/020-Blinky11.png}
% !images/020-Blinky11.png!
Now we will implement \textit{Blinky}. Due to the fact that \textit{Blinky} interacts with the GUI class a view things must to be done in the model file.
@@ -185,7 +185,7 @@ Double click \textit{Blinky} in the outline view to navigate to \textit{Blinky}
Add the following code:
(type it or simply copy it from the tutorial project)
-\includegraphics[width=\linewidth]{images/020-Blinky12}
+\includegraphics[width=\linewidth]{images/020-Blinky12.png}
% !images/020-Blinky12.png!
\textit{usercode1} will be generated at the beginning of the file, outside the class definition. \textit{usercode2} will be generated within the class definition. The code imports the GUI class and instantiates the window class. Attributes for the carLights and pedLights will be declared to easily access the lights in the state machine.
@@ -195,12 +195,12 @@ Now design the FSM of \textit{Blinky}. Remember, as the name suggested \textit{b
Open the behavior diagram of \textit{Blinky} by right clicking the \textit{Blinky} actor in the outline view. Create two states named \textit{blinking} and \textit{off}. Right click to \textit{blinking} and create a subgraph.
-\includegraphics[width=\linewidth]{images/020-Blinky13}
+\includegraphics[width=\linewidth]{images/020-Blinky13.png}
% !images/020-Blinky13.png!
Create the following state machine. The trigger events between \textit{on} and \textit{off} are the \textit{timeoutTick} from the \textit{timer} port.
-\includegraphics[width=\linewidth]{images/020-Blinky14}
+\includegraphics[width=\linewidth]{images/020-Blinky14.png}
% !images/020-Blinky14.png!
Create entry code for both states by right clicking the state and select \textit{Edit State...}
@@ -222,7 +222,7 @@ carLights.setState(TrafficLight3.OFF);
Navigate to the Top level state by double clicking the \textit{/blinking} state. Create the following state machine:
-\includegraphics[width=\linewidth]{images/020-Blinky15}
+\includegraphics[width=\linewidth]{images/020-Blinky15.png}
% !images/020-Blinky15.png!
The trigger event from \textit{off} to \textit{blinking} is the \textit{start} event from the \textit{ControlPort}.The trigger event from \textit{blinking} to \textit{off} is the \textit{stop} event from the \textit{ControlPort}.
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/030-tutorial-ped-lights.tex b/plugins/org.eclipse.etrice.doc/doc-tex/030-tutorial-ped-lights.tex
index 4c6240b..20d4884 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/030-tutorial-ped-lights.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/030-tutorial-ped-lights.tex
@@ -8,7 +8,7 @@ This tutorial is not like hello world or blinky. Being familiar with the basic t
The idea behind the exercise is, to control a Pedestrian crossing light. We will use the same GUI as for the blinky tutorial but now we will use the \textit{REQUEST} button to start a FSM, which controls the traffic lights.
-\includegraphics{images/020-Blinky08}
+\includegraphics{images/020-Blinky08.png}
% !images/020-Blinky08.png!
The \textit{REQUEST} must lead to a model message which starts the activity of the lights.
@@ -46,15 +46,15 @@ import room.basic.service.timing.* from
\item Arrange the Structure and the Statemachines to understand the model
\end{itemize}
-\includegraphics[width=\linewidth]{images/030-PedLights01}
+\includegraphics[width=\linewidth]{images/030-PedLights01.png}
% !images/030-PedLights01.png!
The \textit{GuiAdapter} represents the interface to the external code. It registers its \textit{ControlPort} by the external code.
-\includegraphics[width=\linewidth]{images/030-PedLights02}
+\includegraphics[width=\linewidth]{images/030-PedLights02.png}
% !images/030-PedLights02.png!
Visit the initial transition to understand the registration. The actor handles the incoming messages as usual and controls the traffic lights as known from blinky.
-\includegraphics[width=\linewidth]{images/030-PedLights03}
+\includegraphics[width=\linewidth]{images/030-PedLights03.png}
% !images/030-PedLights03.png!
The \textit{Controller} receives the \textit{start} message and controls the timing of the lights. Note that the \textit{start} message will be sent from the external code whenever the \textit{REQUEST} button is pressed.
@@ -70,7 +70,7 @@ The \textit{Controller} receives the \textit{start} message and controls the tim
\item Take a look at the generated MSC => notice that the start message will shown as if the \textit{GuiAdapter} had sent it.
\end{itemize}
-\includegraphics[width=\linewidth]{images/030-PedLights04}
+\includegraphics[width=\linewidth]{images/030-PedLights04.png}
% !images/030-PedLights04.png!
\section{Why does it work and why is it safe?}
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/034-getting-started_c.tex b/plugins/org.eclipse.etrice.doc/doc-tex/034-getting-started_c.tex
index 642730c..3322dd2 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/034-getting-started_c.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/034-getting-started_c.tex
@@ -31,28 +31,28 @@ Remember:
The workspace should look like this:
-\includegraphics{images/034-HelloWorldC01}
+\includegraphics{images/034-HelloWorldC01.png}
% !images/034-HelloWorldC01.png!
The next step is to add the model folder:
Right click on the new project. Select \textit{New->Folder_ and name it _model}.
-\includegraphics{images/034-HelloWorldC02}
+\includegraphics{images/034-HelloWorldC02.png}
% !images/034-HelloWorldC02.png!
Add the model file to the folder. Right click on the new folder. Select \textit{New->file} and name it \textit{HelloWorldC.room}.
-\includegraphics{images/034-HelloWorldC03}
+\includegraphics{images/034-HelloWorldC03.png}
% !images/034-HelloWorldC03.png!
Due to the file ending \textit{.room}, the tool will ask you to add the Xtext nature. Answer with \textit{Yes}.
-\includegraphics{images/034-HelloWorldC04}
+\includegraphics{images/034-HelloWorldC04.png}
% !images/034-HelloWorldC04.png!
The workspace should look like this:
-\includegraphics{images/034-HelloWorldC05}
+\includegraphics{images/034-HelloWorldC05.png}
% !images/034-HelloWorldC05.png!
@@ -97,32 +97,32 @@ Other than in Java a launch configuration for the C code generator must be creat
From the \textit{Run} menu select \textit{Run Configurations}
-\includegraphics{images/034-HelloWorldC06}
+\includegraphics{images/034-HelloWorldC06.png}
% !images/034-HelloWorldC06.png!
Within the dialog select \textit{eTrice C Generator} and click the \textit{New} button to create a new launch configuration.
-\includegraphics{images/034-HelloWorldC07}
+\includegraphics{images/034-HelloWorldC07.png}
% !images/034-HelloWorldC07.png!
A new configuration should be created. Name it \textit{gen\_HelloWorldC} and add the model via one of the \textit{add} buttons.
-\includegraphics{images/034-HelloWorldC08}
+\includegraphics{images/034-HelloWorldC08.png}
% !images/034-HelloWorldC08.png!
In the \textit{Refresh} tab select \textit{The entire workspace}
-\includegraphics{images/034-HelloWorldC09}
+\includegraphics{images/034-HelloWorldC09.png}
% !images/034-HelloWorldC09.png!
In the \textit{Common} tab select \textit{Shared file} and add the \textit{HelloWorldC} project via the \textit{Browse} button.
-\includegraphics{images/034-HelloWorldC10}
+\includegraphics{images/034-HelloWorldC10.png}
% !images/034-HelloWorldC10.png!
Apply your changes. The new configuration should now exist in your workspace.
-\includegraphics{images/034-HelloWorldC11}
+\includegraphics{images/034-HelloWorldC11.png}
% !images/034-HelloWorldC11.png!
@@ -130,24 +130,24 @@ Apply your changes. The new configuration should now exist in your workspace.
Now you can generate the code as you know it from Java. Right click on the launch configuration and run it as _gen_HelloWorldC_.
-\includegraphics{images/034-HelloWorldC12}
+\includegraphics{images/034-HelloWorldC12.png}
% !images/034-HelloWorldC12.png!
The code should be generated.
-\includegraphics{images/034-HelloWorldC13}
+\includegraphics{images/034-HelloWorldC13.png}
% !images/034-HelloWorldC13.png!
\section{Setup the include path}
Before you can build the application you must setup the include path for the runtime system. Right click the project and select \textit{Properties}. Add the include path as described in \textit{setting up the workspace}.
-\includegraphics{images/034-HelloWorldC14}
+\includegraphics{images/034-HelloWorldC14.png}
% !images/034-HelloWorldC14.png!
Add the runtime library.
-\includegraphics{images/034-HelloWorldC15}
+\includegraphics{images/034-HelloWorldC15.png}
% !images/034-HelloWorldC15!
Recognize the name of the library ("org.eclipse.etrice.runtime.c"). The library file on your disk is "liborg.eclipse.etrice.runtime.c.a".
@@ -158,7 +158,7 @@ Now you can build the application. Click the build button to build the applicati
Run the application as \textit{Local C/C++ Application}.
Verify the output.
-\includegraphics{images/034-HelloWorldC16}
+\includegraphics{images/034-HelloWorldC16.png}
% !images/034-HelloWorldC16.png!
\section{Summary}
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/040-room-concepts.tex b/plugins/org.eclipse.etrice.doc/doc-tex/040-room-concepts.tex
index 493c64f..0648c86 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/040-room-concepts.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/040-room-concepts.tex
@@ -166,14 +166,14 @@ Ports that define an external interface of the ActorClass, are defined in the \t
\begin{longtable}{|b{2.5cm}|c|b{5.5cm}|}
\hline
\textbf{Element} & \textbf{Graphical Notation} & \textbf{Textual Notation} \\ \hline
- \raggedright Class End Port & \includegraphics[scale=0.7]{images/040-ClassEndPort.png} & \begin{tabular}{c} \textbf{External Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ClassEndPortTextual} \\ \textbf{Internal Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ClassEndPortInternalTextual} \\ \end{tabular} \\ \hline
- \raggedright Conjugated Class End Port & \includegraphics[scale=0.7]{images/040-ConjugatedClassEndPort.png} & \begin{tabular}{b{5.5cm}} \textbf{External Conjugated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ConjugatedClassEndPortTextual}\\ \textbf{Internal Conjugated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ConjugatedClassEndPortInternalTextual} \\ \end{tabular} \\ \hline
- \raggedright Class Relay Port & \includegraphics[scale=0.7]{images/040-ClassRelayPort.png} & \includegraphics[scale=0.7]{images/040-ClassRelayPortTextual} \\ \hline
- \raggedright Conjugated Class Relay Port & \includegraphics[scale=0.7]{images/040-ConjugatedClassRelayPort.png} & \includegraphics[scale=0.7]{images/040-ConjugatedClassRelayPortTextual} \\ \hline
- \raggedright Replicated Class End Port & \includegraphics[scale=0.7]{images/040-ReplicatedClassEndPort.png} & \begin{tabular}{b{5.5cm}} \textbf{External Replicated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ReplicatedClassEndPortTextual} \\ \textbf{Internal Replicated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ReplicatedClassEndPortInternalTextual} \\ \end{tabular} \\ \hline
- \raggedright Conjugated Replicated Class End Port & \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassEndPort.png} & \begin{tabular}{b{5.5cm}} \textbf{External Conjugated Replicated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassEndPortTextual} \\ \textbf{Internal Conjugated Replicated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassEndPortInternalTextual} \\ \end{tabular} \\ \hline
- \raggedright Replicated Class Relay Port & \includegraphics[scale=0.7]{images/040-ReplicatedClassRelayPort.png} & \includegraphics[scale=0.7]{images/040-ReplicatedClassRelayPortTextual} \\ \hline
- \raggedright Conjugated Replicated Class Relay Port & \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassRelayPort.png} & \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassRelayPortTextual} \\ \hline
+ \raggedright Class End Port & \includegraphics[scale=0.7]{images/040-ClassEndPort.png} & \begin{tabular}{c} \textbf{External Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ClassEndPortTextual.png} \\ \textbf{Internal Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ClassEndPortInternalTextual.png} \\ \end{tabular} \\ \hline
+ \raggedright Conjugated Class End Port & \includegraphics[scale=0.7]{images/040-ConjugatedClassEndPort.png} & \begin{tabular}{b{5.5cm}} \textbf{External Conjugated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ConjugatedClassEndPortTextual.png}\\ \textbf{Internal Conjugated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ConjugatedClassEndPortInternalTextual.png} \\ \end{tabular} \\ \hline
+ \raggedright Class Relay Port & \includegraphics[scale=0.7]{images/040-ClassRelayPort.png} & \includegraphics[scale=0.7]{images/040-ClassRelayPortTextual.png} \\ \hline
+ \raggedright Conjugated Class Relay Port & \includegraphics[scale=0.7]{images/040-ConjugatedClassRelayPort.png} & \includegraphics[scale=0.7]{images/040-ConjugatedClassRelayPortTextual.png} \\ \hline
+ \raggedright Replicated Class End Port & \includegraphics[scale=0.7]{images/040-ReplicatedClassEndPort.png} & \begin{tabular}{b{5.5cm}} \textbf{External Replicated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ReplicatedClassEndPortTextual.png} \\ \textbf{Internal Replicated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ReplicatedClassEndPortInternalTextual.png} \\ \end{tabular} \\ \hline
+ \raggedright Conjugated Replicated Class End Port & \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassEndPort.png} & \begin{tabular}{b{5.5cm}} \textbf{External Conjugated Replicated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassEndPortTextual.png} \\ \textbf{Internal Conjugated Replicated Class End Port:} \\ \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassEndPortInternalTextual.png} \\ \end{tabular} \\ \hline
+ \raggedright Replicated Class Relay Port & \includegraphics[scale=0.7]{images/040-ReplicatedClassRelayPort.png} & \includegraphics[scale=0.7]{images/040-ReplicatedClassRelayPortTextual.png} \\ \hline
+ \raggedright Conjugated Replicated Class Relay Port & \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassRelayPort.png} & \includegraphics[scale=0.7]{images/040-ConjugatedReplicatedClassRelayPortTextual.png} \\ \hline
\end{longtable}
\end{table}
@@ -448,8 +448,8 @@ A few modeling elements are added to the set listed above:
\begin{tabular}{|b{3cm}|c|c|}
\hline
\textbf{Description} & \textbf{Graphical Notation} & \textbf{Textual Notation} \\ \hline
- State with sub state machine & \specialcell{Parent State \\ \includegraphics[scale=0.7]{images/040-StateWithSubFSM.jpg}} & \specialcell{Sub state machine \\ \includegraphics[scale=0.5]{images/040-StateWithSubFSMTextual}} \\ \hline
- Entry Point & \specialcell{In sub state machine \\ \includegraphics[scale=0.7]{images/040-EntryPoint}} & \specialcell{ \\ \includegraphics{images/040-EntryPointTextual}} \\ \hline
+ State with sub state machine & \specialcell{Parent State \\ \includegraphics[scale=0.7]{images/040-StateWithSubFSM.jpg}} & \specialcell{Sub state machine \\ \includegraphics[scale=0.5]{images/040-StateWithSubFSMTextual.jpg}} \\ \hline
+ Entry Point & \specialcell{In sub state machine \\ \includegraphics[scale=0.7]{images/040-EntryPoint.jpg}} & \specialcell{ \\ \includegraphics{images/040-EntryPointTextual.jpg}} \\ \hline
Exit Point & & \includegraphics{images/040-ExitPointTextual.jpg} \\ \hline
\end{tabular}
\end{table}
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/080-etrice-models.tex b/plugins/org.eclipse.etrice.doc/doc-tex/080-etrice-models.tex
index 6a06c16..4adbc9f 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/080-etrice-models.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/080-etrice-models.tex
@@ -36,7 +36,8 @@ When a \texttt{LogicalSstem} is instantiated then recursively all of the contain
Once we have the ROOM class model we can configure values using the Config model. This can be done on the class level and/or on the instance level. Values defined for class attributes are used for all instances unless there is an instance value configured for the same attribute.
-!images/080-config.jpg!
+\includegraphics{images/080-config.jpg}
+% !images/080-config.jpg!
\section{The Physical Model}
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/200-dev-reference.tex b/plugins/org.eclipse.etrice.doc/doc-tex/200-dev-reference.tex
index ffaeefa..f4ec5ae 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/200-dev-reference.tex
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/200-dev-reference.tex
@@ -4,7 +4,7 @@
The basic components of eTrice are depicted in the following diagram.
-\includegraphics[scale=0.5]{images/200-components}
+\includegraphics[scale=0.5]{images/200-components.jpg}
% !{width:50%}images/200-components.jpg!
Additional to that the eTrice project comprises runtime libraries and unit tests which are treated in subsequent sections.
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc.css b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc.css
new file mode 100644
index 0000000..3bf3139
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc.css
@@ -0,0 +1,176 @@
+
+/* start css.sty */
+.ecrm-2488{font-size:240%;}
+.ecrm-1200{font-size:120%;}
+.ectt-1000{ font-family: monospace;}
+.ectt-1000{ font-family: monospace;}
+.ectt-1000{ font-family: monospace;}
+.ectt-1000{ font-family: monospace;}
+.ectt-1000{ font-family: monospace;}
+.ectt-1000{ font-family: monospace;}
+.ectt-1000{ font-family: monospace;}
+.ectt-1000{ font-family: monospace;}
+.ecbx-1000{ font-weight: bold;}
+.ecbx-1000{ font-weight: bold;}
+.ecbx-1000{ font-weight: bold;}
+.ecbx-1000{ font-weight: bold;}
+.ecbx-1000{ font-weight: bold;}
+.ecbx-1000{ font-weight: bold;}
+.ecbx-1000{ font-weight: bold;}
+.ecbx-1000{ font-weight: bold;}
+.ecti-1000{ font-style: italic;}
+.ecti-1000{ font-style: italic;}
+.ecti-1000{ font-style: italic;}
+.ecti-1000{ font-style: italic;}
+.ecti-1000{ font-style: italic;}
+.ecti-1000{ font-style: italic;}
+.ecti-1000{ font-style: italic;}
+.ecti-1000{ font-style: italic;}
+.ecrm-0900{font-size:90%;}
+.ectt-0900{font-size:90%; font-family: monospace;}
+.ectt-0900{ font-family: monospace;}
+.ectt-0900{ font-family: monospace;}
+.ectt-0900{ font-family: monospace;}
+.ectt-0900{ font-family: monospace;}
+.ectt-0900{ font-family: monospace;}
+.ectt-0900{ font-family: monospace;}
+.ectt-0900{ font-family: monospace;}
+@media print {span.next {visibility:hidden;}}
+p.noindent { text-indent: 0em }
+td p.noindent { text-indent: 0em; margin-top:0em; }
+p.nopar { text-indent: 0em; }
+p.indent{ text-indent: 1.5em }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+li p.indent { text-indent: 0em }
+li p:first-child{ margin-top:0em; }
+li p:last-child, li div:last-child { margin-bottom:0.5em; }
+li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; }
+.enumerate1 {list-style-type:decimal;}
+.enumerate2 {list-style-type:lower-alpha;}
+.enumerate3 {list-style-type:lower-roman;}
+.enumerate4 {list-style-type:upper-alpha;}
+div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; }
+.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
+div.fbox {display:table}
+div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
+div.minipage{width:100%;}
+div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;}
+div.center div {text-align: left;}
+div.flushright, div.flushright div.flushright {text-align: right;}
+div.flushright div {text-align: left;}
+div.flushleft {text-align: left;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
+.framebox-c {text-align:center;}
+.framebox-l {text-align:left;}
+.framebox-r {text-align:right;}
+span.thank-mark{ vertical-align: super }
+span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; }
+div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
+table.tabular td p{margin-top:0em;}
+table.tabular {margin-left: auto; margin-right: auto;}
+td p:first-child{ margin-top:0em; }
+td p:last-child{ margin-bottom:0em; }
+div.td00{ margin-left:0pt; margin-right:0pt; }
+div.td01{ margin-left:0pt; margin-right:5pt; }
+div.td10{ margin-left:5pt; margin-right:0pt; }
+div.td11{ margin-left:5pt; margin-right:5pt; }
+table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
+td.td00{ padding-left:0pt; padding-right:0pt; }
+td.td01{ padding-left:0pt; padding-right:5pt; }
+td.td10{ padding-left:5pt; padding-right:0pt; }
+td.td11{ padding-left:5pt; padding-right:5pt; }
+table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
+.hline hr, .cline hr{ height : 1px; margin:0px; }
+.tabbing-right {text-align:right;}
+span.TEX {letter-spacing: -0.125em; }
+span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
+a span.TEX span.E {text-decoration: none; }
+span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
+span.LATEX span.TEX{ position:relative; left: -0.4em; }
+div.float, div.figure {margin-left: auto; margin-right: auto;}
+div.float img {text-align:center;}
+div.figure img {text-align:center;}
+.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
+.marginpar p{margin-top:0.4em; margin-bottom:0.4em;}
+table.equation {width:100%;}
+.equation td{text-align:center; }
+td.equation { margin-top:1em; margin-bottom:1em; }
+td.equation-label { width:5%; text-align:center; }
+td.eqnarray4 { width:5%; white-space: normal; }
+td.eqnarray2 { width:5%; }
+table.eqnarray-star, table.eqnarray {width:100%;}
+div.eqnarray{text-align:center;}
+div.array {text-align:center;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+span.pmatrix img{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+table.pmatrix {width:100%;}
+span.bar-css {text-decoration:overline;}
+img.cdots{vertical-align:middle;}
+.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;}
+.chapterToc a, .chapterToc, .likechapterToc a, .likechapterToc, .appendixToc a, .appendixToc {line-height: 200%; font-weight:bold;}
+.index-item, .index-subitem, .index-subsubitem {display:block}
+div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;}
+div.caption span.id{font-weight: bold; white-space: nowrap; }
+h1.partHead{text-align: center}
+p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
+p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
+.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
+.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
+.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;}
+.verse{white-space:nowrap; margin-left:2em}
+div.maketitle {text-align:center;}
+h2.titleHead{text-align:center;}
+div.maketitle{ margin-bottom: 2em; }
+div.author, div.date {text-align:center;}
+div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; }
+div.author{white-space: nowrap;}
+.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
+h1.partHead{text-align: center}
+ .chapterToc, .likechapterToc {margin-left:0em;}
+ .chapterToc ~ .likesectionToc, .chapterToc ~ .sectionToc, .likechapterToc ~ .likesectionToc, .likechapterToc ~ .sectionToc {margin-left:2em;}
+ .chapterToc ~ .likesectionToc ~ .likesubsectionToc, .chapterToc ~ .likesectionToc ~ .subsectionToc, .chapterToc ~ .sectionToc ~ .likesubsectionToc, .chapterToc ~ .sectionToc ~ .subsectionToc, .likechapterToc ~ .likesectionToc ~ .likesubsectionToc, .likechapterToc ~ .likesectionToc ~ .subsectionToc, .likechapterToc ~ .sectionToc ~ .likesubsectionToc, .likechapterToc ~ .sectionToc ~ .subsectionToc {margin-left:4em;}
+.chapterToc ~ .likesectionToc ~ .likesubsectionToc ~ .likesubsubsectionToc, .chapterToc ~ .likesectionToc ~ .likesubsectionToc ~ .subsubsectionToc, .chapterToc ~ .likesectionToc ~ .subsectionToc ~ .likesubsubsectionToc, .chapterToc ~ .likesectionToc ~ .subsectionToc ~ .subsubsectionToc, .chapterToc ~ .sectionToc ~ .likesubsectionToc ~ .likesubsubsectionToc, .chapterToc ~ .sectionToc ~ .likesubsectionToc ~ .subsubsectionToc, .chapterToc ~ .sectionToc ~ .subsectionToc ~ .likesubsubsectionToc, .chapterToc ~ .sectionToc ~ .subsectionToc ~ .subsubsectionToc, .likechapterToc ~ .likesectionToc ~ .likesubsectionToc ~ .likesubsubsectionToc, .likechapterToc ~ .likesectionToc ~ .likesubsectionToc ~ .subsubsectionToc, .likechapterToc ~ .likesectionToc ~ .subsectionToc ~ .likesubsubsectionToc, .likechapterToc ~ .likesectionToc ~ .subsectionToc ~ .subsubsectionToc, .likechapterToc ~ .sectionToc ~ .likesubsectionToc ~ .likesubsubsectionToc, .likechapterToc ~ .sectionToc ~ .likesubsectionToc ~ .subsubsectionToc, .likechapterToc ~ .sectionToc ~ .subsectionToc ~ .likesubsubsectionToc .likechapterToc ~ .sectionToc ~ .subsectionToc ~ .subsubsectionToc {margin-left:6em;}
+ .likesectionToc , .sectionToc {margin-left:0em;}
+ .likesectionToc ~ .likesubsectionToc, .likesectionToc ~ .subsectionToc, .sectionToc ~ .likesubsectionToc, .sectionToc ~ .subsectionToc {margin-left:2em;}
+.likesectionToc ~ .likesubsectionToc ~ .likesubsubsectionToc, .likesectionToc ~ .likesubsectionToc ~ .subsubsectionToc, .likesectionToc ~ .subsectionToc ~ .likesubsubsectionToc, .likesectionToc ~ .subsectionToc ~ .subsubsectionToc, .sectionToc ~ .likesubsectionToc ~ .likesubsubsectionToc, .sectionToc ~ .likesubsectionToc ~ .subsubsectionToc, .sectionToc ~ .subsectionToc ~ .likesubsubsectionToc, .sectionToc ~ .subsectionToc ~ .subsubsectionToc {margin-left:4em;}
+ .likesubsectionToc, .subsectionToc {margin-left:0em;}
+ .likesubsectionToc ~ .subsubsectionToc, .subsectionToc ~ .subsubsectionToc, {margin-left:2em;}
+table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
+div.longtable{text-align:center;}
+div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
+table.tabular td p{margin-top:0em;}
+table.tabular {margin-left: auto; margin-right: auto;}
+td p:first-child{ margin-top:0em; }
+td p:last-child{ margin-bottom:0em; }
+div.td00{ margin-left:0pt; margin-right:0pt; }
+div.td01{ margin-left:0pt; margin-right:5pt; }
+div.td10{ margin-left:5pt; margin-right:0pt; }
+div.td11{ margin-left:5pt; margin-right:5pt; }
+table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
+td.td00{ padding-left:0pt; padding-right:0pt; }
+td.td01{ padding-left:0pt; padding-right:5pt; }
+td.td10{ padding-left:5pt; padding-right:0pt; }
+td.td11{ padding-left:5pt; padding-right:5pt; }
+table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
+.hline hr, .cline hr{ height : 1px; margin:0px; }
+div.array {text-align:center;}
+.figure img.graphics {margin-left:10%;}
+/* end css.sty */
+
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc.html
new file mode 100644
index 0000000..327f269
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>eTrice</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<div class="maketitle">
+
+
+
+
+
+
+
+<h2 class="titleHead">eTrice</h2>
+ <div class="author" ><span
+class="ecrm-1200">Henkrik Renz-Reichert </span><br class="and" /><span
+class="ecrm-1200">Thomas Sch</span><span
+class="ecrm-1200">tz</span></div>
+<br />
+<div class="date" ><span
+class="ecrm-1200">February 26, 2013</span></div>
+
+
+
+</div>
+
+
+
+<div class="tableofcontents">
+<span class="likechapterToc" ><a
+href="etrice-docli1.html#x2-1000" id="QQ2-2-1">Contents</a></span>
+<br /><span class="chapterToc" >1 <a
+href="etrice-docch1.html#x3-20001" id="QQ2-3-2">eTrice Overview</a></span>
+<br />&#x00A0;<span class="sectionToc" >1.1 <a
+href="etrice-docse1.html#x4-30001.1" id="QQ2-4-3">What is eTrice?</a></span>
+<br />&#x00A0;<span class="sectionToc" >1.2 <a
+href="etrice-docse2.html#x5-40001.2" id="QQ2-5-4">Reduction of Complexity</a></span>
+<br /><span class="chapterToc" >2 <a
+href="etrice-docch2.html#x6-50002" id="QQ2-6-5"> Introduction to the ROOM Language</a></span>
+<br />&#x00A0;<span class="sectionToc" >2.1 <a
+href="etrice-docse3.html#x7-60002.1" id="QQ2-7-6">Scope of ROOM</a></span>
+<br />&#x00A0;<span class="sectionToc" >2.2 <a
+href="etrice-docse4.html#x8-120002.2" id="QQ2-8-12">Basic Concepts</a></span>
+<br />&#x00A0;<span class="sectionToc" >2.3 <a
+href="etrice-docse5.html#x9-170002.3" id="QQ2-9-18">Execution Models</a></span>
+<br /><span class="chapterToc" >3 <a
+href="etrice-docch3.html#x10-240003" id="QQ2-10-25">Working with the eTrice Tutorials</a></span>
+<br /><span class="chapterToc" >4 <a
+href="etrice-docch4.html#x11-250004" id="QQ2-11-26">Setting up the Workspace for Java Projects</a></span>
+<br /><span class="chapterToc" >5 <a
+href="etrice-docch5.html#x12-260005" id="QQ2-12-27">Tutorial HelloWorld for Java</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.1 <a
+href="etrice-docse6.html#x13-270005.1" id="QQ2-13-28">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.2 <a
+href="etrice-docse7.html#x14-280005.2" id="QQ2-14-29">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.3 <a
+href="etrice-docse8.html#x15-290005.3" id="QQ2-15-30">Create a state machine</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.4 <a
+href="etrice-docse9.html#x16-300005.4" id="QQ2-16-31">Build and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.5 <a
+href="etrice-docse10.html#x17-310005.5" id="QQ2-17-32">Open the Message Sequence Chart</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.6 <a
+href="etrice-docse11.html#x18-320005.6" id="QQ2-18-33">Summary</a></span>
+<br /><span class="chapterToc" >6 <a
+href="etrice-docch6.html#x19-330006" id="QQ2-19-34">Tutorial Blinky (Java)</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.1 <a
+href="etrice-docse12.html#x20-340006.1" id="QQ2-20-35">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.2 <a
+href="etrice-docse13.html#x21-350006.2" id="QQ2-21-36">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.3 <a
+href="etrice-docse14.html#x22-360006.3" id="QQ2-22-37">Add two additional actor classes</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.4 <a
+href="etrice-docse15.html#x23-370006.4" id="QQ2-23-38">Create a new protocol</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.5 <a
+href="etrice-docse16.html#x24-380006.5" id="QQ2-24-39">Import the Timing Service</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.6 <a
+href="etrice-docse17.html#x25-390006.6" id="QQ2-25-40">Finish the model structure</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.7 <a
+href="etrice-docse18.html#x26-400006.7" id="QQ2-26-41">Implement the Behavior</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.8 <a
+href="etrice-docse19.html#x27-410006.8" id="QQ2-27-42">Summary</a></span>
+<br /><span class="chapterToc" >7 <a
+href="etrice-docch7.html#x28-420007" id="QQ2-28-43">Tutorial Sending Data (Java)</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.1 <a
+href="etrice-docse20.html#x29-430007.1" id="QQ2-29-44">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.2 <a
+href="etrice-docse21.html#x30-440007.2" id="QQ2-30-45">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.3 <a
+href="etrice-docse22.html#x31-450007.3" id="QQ2-31-46">Add a data class</a></span>
+
+
+
+<br />&#x00A0;<span class="sectionToc" >7.4 <a
+href="etrice-docse23.html#x32-460007.4" id="QQ2-32-47">Create a new protocol</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.5 <a
+href="etrice-docse24.html#x33-470007.5" id="QQ2-33-48">Create MrPing and MrPong Actors</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.6 <a
+href="etrice-docse25.html#x34-480007.6" id="QQ2-34-49">Define Actor Structure and Behavior</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.7 <a
+href="etrice-docse26.html#x35-510007.7" id="QQ2-35-52">Define the top level</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.8 <a
+href="etrice-docse27.html#x36-520007.8" id="QQ2-36-53">Generate and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.9 <a
+href="etrice-docse28.html#x37-530007.9" id="QQ2-37-54">Summary</a></span>
+<br /><span class="chapterToc" >8 <a
+href="etrice-docch8.html#x38-540008" id="QQ2-38-55">Tutorial Pedestrian Lights (Java)</a></span>
+<br />&#x00A0;<span class="sectionToc" >8.1 <a
+href="etrice-docse29.html#x39-550008.1" id="QQ2-39-56">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >8.2 <a
+href="etrice-docse30.html#x40-560008.2" id="QQ2-40-57">Setup the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >8.3 <a
+href="etrice-docse31.html#x41-570008.3" id="QQ2-41-58">Why does it work and why is it safe?</a></span>
+<br /><span class="chapterToc" >9 <a
+href="etrice-docch9.html#x42-580009" id="QQ2-42-59">Tutorial Remove C-Comment ( C )</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.1 <a
+href="etrice-docse32.html#x43-590009.1" id="QQ2-43-60">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.2 <a
+href="etrice-docse33.html#x44-600009.2" id="QQ2-44-61">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.3 <a
+href="etrice-docse34.html#x45-610009.3" id="QQ2-45-62">Create your own data type</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.4 <a
+href="etrice-docse35.html#x46-620009.4" id="QQ2-46-63">Create the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.5 <a
+href="etrice-docse36.html#x47-630009.5" id="QQ2-47-64">Generate, build and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.6 <a
+href="etrice-docse37.html#x48-640009.6" id="QQ2-48-65">Summary</a></span>
+<br /><span class="chapterToc" >10 <a
+href="etrice-docch10.html#x49-6500010" id="QQ2-49-66">ROOM Concepts</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.1 <a
+href="etrice-docse38.html#x50-6600010.1" id="QQ2-50-67">Actors</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.2 <a
+href="etrice-docse39.html#x51-7400010.2" id="QQ2-51-77">Protocols</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.3 <a
+href="etrice-docse40.html#x52-7800010.3" id="QQ2-52-81">Ports</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.4 <a
+href="etrice-docse41.html#x53-8400010.4" id="QQ2-53-89">DataClass</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.5 <a
+href="etrice-docse42.html#x54-8700010.5" id="QQ2-54-92">Layering</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.6 <a
+href="etrice-docse43.html#x55-9000010.6" id="QQ2-55-95">Finite State Machines</a></span>
+<br /><span class="chapterToc" >11 <a
+href="etrice-docch11.html#x56-9900011" id="QQ2-56-106">eTrice Features</a></span>
+<br />&#x00A0;<span class="sectionToc" >11.1 <a
+href="etrice-docse44.html#x57-10000011.1" id="QQ2-57-107">Codegenerators</a></span>
+<br /><span class="chapterToc" >12 <a
+href="etrice-docch12.html#x58-10400012" id="QQ2-58-111">Codegenerators</a></span>
+<br /><span class="chapterToc" >13 <a
+href="etrice-docch13.html#x59-10500013" id="QQ2-59-112">Runtimes</a></span>
+<br /><span class="chapterToc" >14 <a
+href="etrice-docch14.html#x60-10600014" id="QQ2-60-113">eTrice Models and Their Relations</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.1 <a
+href="etrice-docse45.html#x61-10700014.1" id="QQ2-61-114">The ROOM Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.2 <a
+href="etrice-docse46.html#x62-10800014.2" id="QQ2-62-115">The Config Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.3 <a
+href="etrice-docse47.html#x63-10900014.3" id="QQ2-63-116">The Physical Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.4 <a
+href="etrice-docse48.html#x64-11000014.4" id="QQ2-64-117">The Mapping Model</a></span>
+<br /><span class="chapterToc" >15 <a
+href="etrice-docch15.html#x65-11100015" id="QQ2-65-118">eTrice Developer&#8217;s Reference</a></span>
+<br />&#x00A0;<span class="sectionToc" >15.1 <a
+href="etrice-docse49.html#x66-11200015.1" id="QQ2-66-119">Architecture</a></span>
+<br />&#x00A0;<span class="sectionToc" >15.2 <a
+href="etrice-docse50.html#x67-11600015.2" id="QQ2-67-123">Component Overview</a></span>
+
+
+
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<!--l. 41--><p class="noindent" ><span class="next">[<a
+href="etrice-docli1.html" id="tailetrice-doc" >next</a>]</span>
+</body></html>
+
+
+
+
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc0x.png b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc0x.png
new file mode 100644
index 0000000..e98d5a6
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc0x.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc1x.png b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc1x.png
new file mode 100644
index 0000000..5429920
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc1x.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc2x.png b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc2x.png
new file mode 100644
index 0000000..5429920
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc2x.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc3x.png b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc3x.png
new file mode 100644
index 0000000..7177399
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-doc3x.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch1.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch1.html
new file mode 100644
index 0000000..27f6e61
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch1.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>1 eTrice Overview</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse1.html" >next</a>] [<a
+href="etrice-docli1.html" >prev</a>] [<a
+href="etrice-docli1.html#tailetrice-docli1.html" >prev-tail</a>] [<a
+href="#tailetrice-docch1.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch1.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;1</span><br /><a
+ id="x3-20001"></a>eTrice Overview</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >1.1 <a
+href="etrice-docse1.html#x4-30001.1">What is eTrice?</a></span>
+<br />&#x00A0;<span class="sectionToc" >1.2 <a
+href="etrice-docse2.html#x5-40001.2">Reduction of Complexity</a></span>
+</div>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse1.html" >next</a>] [<a
+href="etrice-docli1.html" >prev</a>] [<a
+href="etrice-docli1.html#tailetrice-docli1.html" >prev-tail</a>] [<a
+href="etrice-docch1.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch1.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch1.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch10.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch10.html
new file mode 100644
index 0000000..67f444a
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch10.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>10 ROOM Concepts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse38.html" >next</a>] [<a
+href="etrice-docse37.html" >prev</a>] [<a
+href="etrice-docse37.html#tailetrice-docse37.html" >prev-tail</a>] [<a
+href="#tailetrice-docch10.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch10.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;10</span><br /><a
+ id="x49-6500010"></a>ROOM Concepts</h2>
+<!--l. 3--><p class="noindent" >This chapter gives an overview over the ROOM language elements and their textual
+and graphical notation. The formal ROOM grammar based on Xtext (EBNF) you
+can find here: <a
+href="http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/tree/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext" >ROOM Grammar</a>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >10.1 <a
+href="etrice-docse38.html#x50-6600010.1">Actors</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.1.1 <a
+href="etrice-docse38.html#x50-6700010.1.1">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.1.2 <a
+href="etrice-docse38.html#x50-6800010.1.2">Motivation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.1.3 <a
+href="etrice-docse38.html#x50-6900010.1.3">Notation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.1.4 <a
+href="etrice-docse38.html#x50-7000010.1.4">Details</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.2 <a
+href="etrice-docse39.html#x51-7400010.2">Protocols</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.2.1 <a
+href="etrice-docse39.html#x51-7500010.2.1">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.2.2 <a
+href="etrice-docse39.html#x51-7600010.2.2">Motivation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.2.3 <a
+href="etrice-docse39.html#x51-7700010.2.3">Notation</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.3 <a
+href="etrice-docse40.html#x52-7800010.3">Ports</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.3.1 <a
+href="etrice-docse40.html#x52-7900010.3.1">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.3.2 <a
+href="etrice-docse40.html#x52-8000010.3.2">Motivation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.3.3 <a
+href="etrice-docse40.html#x52-8100010.3.3">Notation</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.4 <a
+href="etrice-docse41.html#x53-8400010.4">DataClass</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.4.1 <a
+href="etrice-docse41.html#x53-8500010.4.1">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.4.2 <a
+href="etrice-docse41.html#x53-8600010.4.2">Notation</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.5 <a
+href="etrice-docse42.html#x54-8700010.5">Layering</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.5.1 <a
+href="etrice-docse42.html#x54-8800010.5.1">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.5.2 <a
+href="etrice-docse42.html#x54-8900010.5.2">Notation</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.6 <a
+href="etrice-docse43.html#x55-9000010.6">Finite State Machines</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.6.1 <a
+href="etrice-docse43.html#x55-9100010.6.1">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.6.2 <a
+href="etrice-docse43.html#x55-9200010.6.2">Motivation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.6.3 <a
+href="etrice-docse43.html#x55-9300010.6.3">Notation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.6.4 <a
+href="etrice-docse43.html#x55-9600010.6.4">Examples</a></span>
+</div>
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse38.html" >next</a>] [<a
+href="etrice-docse37.html" >prev</a>] [<a
+href="etrice-docse37.html#tailetrice-docse37.html" >prev-tail</a>] [<a
+href="etrice-docch10.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch10.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch10.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch11.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch11.html
new file mode 100644
index 0000000..973facc
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch11.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>11 eTrice Features</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse44.html" >next</a>] [<a
+href="etrice-docse43.html" >prev</a>] [<a
+href="etrice-docse43.html#tailetrice-docse43.html" >prev-tail</a>] [<a
+href="#tailetrice-docch11.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch11.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;11</span><br /><a
+ id="x56-9900011"></a>eTrice Features</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >11.1 <a
+href="etrice-docse44.html#x57-10000011.1">Codegenerators</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >11.1.1 <a
+href="etrice-docse44.html#x57-10100011.1.1">Java Generator</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >11.1.2 <a
+href="etrice-docse44.html#x57-10200011.1.2">C++ Generator</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >11.1.3 <a
+href="etrice-docse44.html#x57-10300011.1.3">C Generator</a></span>
+</div>
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse44.html" >next</a>] [<a
+href="etrice-docse43.html" >prev</a>] [<a
+href="etrice-docse43.html#tailetrice-docse43.html" >prev-tail</a>] [<a
+href="etrice-docch11.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch11.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch11.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch12.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch12.html
new file mode 100644
index 0000000..b0f571d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch12.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>12 Codegenerators</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch13.html" >next</a>] [<a
+href="etrice-docse44.html" >prev</a>] [<a
+href="etrice-docse44.html#tailetrice-docse44.html" >prev-tail</a>] [<a
+href="#tailetrice-docch12.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch12.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;12</span><br /><a
+ id="x58-10400012"></a>Codegenerators</h2>
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch13.html" >next</a>] [<a
+href="etrice-docse44.html" >prev</a>] [<a
+href="etrice-docse44.html#tailetrice-docse44.html" >prev-tail</a>] [<a
+href="etrice-docch12.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch12.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch12.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch13.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch13.html
new file mode 100644
index 0000000..62ffd1c
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch13.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>13 Runtimes</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch14.html" >next</a>] [<a
+href="etrice-docch12.html" >prev</a>] [<a
+href="etrice-docch12.html#tailetrice-docch12.html" >prev-tail</a>] [<a
+href="#tailetrice-docch13.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch13.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;13</span><br /><a
+ id="x59-10500013"></a>Runtimes</h2>
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch14.html" >next</a>] [<a
+href="etrice-docch12.html" >prev</a>] [<a
+href="etrice-docch12.html#tailetrice-docch12.html" >prev-tail</a>] [<a
+href="etrice-docch13.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch13.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch13.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch14.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch14.html
new file mode 100644
index 0000000..edfaaaf
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch14.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>14 eTrice Models and Their Relations</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse45.html" >next</a>] [<a
+href="etrice-docch13.html" >prev</a>] [<a
+href="etrice-docch13.html#tailetrice-docch13.html" >prev-tail</a>] [<a
+href="#tailetrice-docch14.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch14.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;14</span><br /><a
+ id="x60-10600014"></a>eTrice Models and Their Relations</h2>
+<!--l. 3--><p class="noindent" >eTrice comprises several models:
+ <ul class="itemize1">
+ <li class="itemize">the ROOM model (*.room) &#8211; defines model classes and the logical
+ structure of the model
+ </li>
+ <li class="itemize">Config model (*.config) &#8211; defines configuration values for attributes
+ </li>
+ <li class="itemize">Physical model (*.etphys) &#8211; defines the structure and properties of the
+ physical system
+ </li>
+ <li class="itemize">Mapping model (*.etmap) &#8211; defines a mapping from logical elements to
+ physical elements</li></ul>
+<!--l. 12--><p class="noindent" >In the following diagram the models and their relations are depicted. The meaning of
+the arrows is: uses/references.
+<!--l. 14--><p class="noindent" ><img
+src="images/080-models.jpg" alt="PIC"
+>
+<!--l. 17--><p class="noindent" >In the following sections we will describe those models with emphasis of their cross
+relations.
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >14.1 <a
+href="etrice-docse45.html#x61-10700014.1">The ROOM Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.2 <a
+href="etrice-docse46.html#x62-10800014.2">The Config Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.3 <a
+href="etrice-docse47.html#x63-10900014.3">The Physical Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.4 <a
+href="etrice-docse48.html#x64-11000014.4">The Mapping Model</a></span>
+</div>
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse45.html" >next</a>] [<a
+href="etrice-docch13.html" >prev</a>] [<a
+href="etrice-docch13.html#tailetrice-docch13.html" >prev-tail</a>] [<a
+href="etrice-docch14.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch14.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch14.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch15.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch15.html
new file mode 100644
index 0000000..c8a962d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch15.html
@@ -0,0 +1,54 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>15 eTrice Developer&#8217;s Reference</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse49.html" >next</a>] [<a
+href="etrice-docse48.html" >prev</a>] [<a
+href="etrice-docse48.html#tailetrice-docse48.html" >prev-tail</a>] [<a
+href="#tailetrice-docch15.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch15.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;15</span><br /><a
+ id="x65-11100015"></a>eTrice Developer&#8217;s Reference</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >15.1 <a
+href="etrice-docse49.html#x66-11200015.1">Architecture</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.1.1 <a
+href="etrice-docse49.html#x66-11300015.1.1">Editor and Generator Components</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.1.2 <a
+href="etrice-docse49.html#x66-11400015.1.2">Runtimes</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.1.3 <a
+href="etrice-docse49.html#x66-11500015.1.3">Unit Tests</a></span>
+<br />&#x00A0;<span class="sectionToc" >15.2 <a
+href="etrice-docse50.html#x67-11600015.2">Component Overview</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.2.1 <a
+href="etrice-docse50.html#x67-11700015.2.1">Room Language Overview</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.2.2 <a
+href="etrice-docse50.html#x67-12300015.2.2">Config Language Overview</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.2.3 <a
+href="etrice-docse50.html#x67-12700015.2.3">Aggregation Layer Overview</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.2.4 <a
+href="etrice-docse50.html#x67-13100015.2.4">Generator Overview</a></span>
+</div>
+
+
+
+
+<!--l. 41--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse49.html" >next</a>] [<a
+href="etrice-docse48.html" >prev</a>] [<a
+href="etrice-docse48.html#tailetrice-docse48.html" >prev-tail</a>] [<a
+href="etrice-docch15.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch15.html" >up</a>] </p></div>
+<!--l. 41--><p class="noindent" ><a
+ id="tailetrice-docch15.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch2.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch2.html
new file mode 100644
index 0000000..1bf6a8a
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch2.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>2 Introduction to the ROOM Language</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse3.html" >next</a>] [<a
+href="etrice-docse2.html" >prev</a>] [<a
+href="etrice-docse2.html#tailetrice-docse2.html" >prev-tail</a>] [<a
+href="#tailetrice-docch2.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch2.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;2</span><br /><a
+ id="x6-50002"></a> Introduction to the ROOM Language</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >2.1 <a
+href="etrice-docse3.html#x7-60002.1">Scope of ROOM</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.1 <a
+href="etrice-docse3.html#x7-70002.1.1">Where does it come from?</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.2 <a
+href="etrice-docse3.html#x7-80002.1.2">Which kind of SW-Systems will be addressed?</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.3 <a
+href="etrice-docse3.html#x7-90002.1.3">What is the relation between OOP and ROOM?</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.4 <a
+href="etrice-docse3.html#x7-100002.1.4">What are the benefits of ROOM?</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.5 <a
+href="etrice-docse3.html#x7-110002.1.5">Which consequences must be taken into account?</a></span>
+<br />&#x00A0;<span class="sectionToc" >2.2 <a
+href="etrice-docse4.html#x8-120002.2">Basic Concepts</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.1 <a
+href="etrice-docse4.html#x8-130002.2.1">Actor, Port, Protocol</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.2 <a
+href="etrice-docse4.html#x8-140002.2.2">Hierarchy in Structure and Behavior</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.3 <a
+href="etrice-docse4.html#x8-150002.2.3">Layering</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.4 <a
+href="etrice-docse4.html#x8-160002.2.4">Run to Completion</a></span>
+<br />&#x00A0;<span class="sectionToc" >2.3 <a
+href="etrice-docse5.html#x9-170002.3">Execution Models</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.1 <a
+href="etrice-docse5.html#x9-180002.3.1">Communication Methods</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.2 <a
+href="etrice-docse5.html#x9-190002.3.2">Execution Methods</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.3 <a
+href="etrice-docse5.html#x9-200002.3.3">Execution Models</a></span>
+</div>
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse3.html" >next</a>] [<a
+href="etrice-docse2.html" >prev</a>] [<a
+href="etrice-docse2.html#tailetrice-docse2.html" >prev-tail</a>] [<a
+href="etrice-docch2.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch2.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch2.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch3.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch3.html
new file mode 100644
index 0000000..d16f51b
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch3.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>3 Working with the eTrice Tutorials</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch4.html" >next</a>] [<a
+href="etrice-docse5.html" >prev</a>] [<a
+href="etrice-docse5.html#tailetrice-docse5.html" >prev-tail</a>] [<a
+href="#tailetrice-docch3.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch3.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;3</span><br /><a
+ id="x10-240003"></a>Working with the eTrice Tutorials</h2>
+<!--l. 3--><p class="noindent" >The eTrice Tutorials will help you to learn and understand the eTrice tool and
+concepts. ETrice supports several target languages. The concepts will not be
+explained for each language.
+<!--l. 5--><p class="noindent" >Most of the common concepts will be described for Java as target language. To start
+with a new language the first steps to setup the workspace and to generate and run
+the first model will be described also. Target language specific aspects will be
+described as well.
+<!--l. 7--><p class="noindent" >Therefore the best way to start with eTrice is to follow the Java Tutorials and after
+that switch to your target language.
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch4.html" >next</a>] [<a
+href="etrice-docse5.html" >prev</a>] [<a
+href="etrice-docse5.html#tailetrice-docse5.html" >prev-tail</a>] [<a
+href="etrice-docch3.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch3.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch3.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch4.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch4.html
new file mode 100644
index 0000000..0ffe04f
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch4.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>4 Setting up the Workspace for Java Projects</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch5.html" >next</a>] [<a
+href="etrice-docch3.html" >prev</a>] [<a
+href="etrice-docch3.html#tailetrice-docch3.html" >prev-tail</a>] [<a
+href="#tailetrice-docch4.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch4.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;4</span><br /><a
+ id="x11-250004"></a>Setting up the Workspace for Java Projects</h2>
+<!--l. 3--><p class="noindent" >ETrice generates code out of ROOM models. The code generator and the generated
+code relies on a runtime framework and on some ready to use model parts. This parts
+provide services like:
+ <ul class="itemize1">
+ <li class="itemize">messaging
+ </li>
+ <li class="itemize">logging
+ </li>
+ <li class="itemize">timing</li></ul>
+<!--l. 11--><p class="noindent" >Additionally some tutorial models will be provided to make it easy to start with
+eTrice. All this parts must be available in our workspace before you can start
+working. After installation of eclipse (juno) and the eTrice plug in, your workspace
+should look like this:
+<!--l. 13--><p class="noindent" ><img
+src="images/013-SetupWorkspace01.png" alt="PIC"
+>
+<!--l. 16--><p class="noindent" >Just the <span
+class="ecti-1000">eTrice </span>menu item is visible from the eTrice tool. From the <span
+class="ecti-1000">File </span>menu select
+<span
+class="ecbx-1000">File-&#x003E;New-&#x003E;Project</span>
+<!--l. 19--><p class="noindent" ><img
+src="images/013-SetupWorkspace02.png" alt="PIC"
+>
+<!--l. 22--><p class="noindent" >Open the <span
+class="ecti-1000">eTrice </span>tab and select <span
+class="ecti-1000">eTrice Java Runtime</span>
+<!--l. 24--><p class="noindent" >Press <span
+class="ecti-1000">Next </span>and <span
+class="ecti-1000">Finish </span>to install the Runtime into your workspace.
+<!--l. 26--><p class="noindent" ><img
+src="images/013-SetupWorkspace03.png" alt="PIC"
+>
+<!--l. 29--><p class="noindent" >Do the same steps for <span
+class="ecti-1000">eTrice Java Modellib </span>and <span
+class="ecti-1000">eTrice Java Tutorials</span>. To avoid
+temporary error markers you should keep the proposed order of installation. The
+resulting workspace should look like this:
+<!--l. 31--><p class="noindent" ><img
+src="images/013-SetupWorkspace04.png" alt="PIC"
+>
+<!--l. 34--><p class="noindent" >Now workspace is set up and you can perform the tutorials or start with your
+work.
+<!--l. 36--><p class="noindent" >The tutorial models are available in the <span
+class="ecti-1000">org.eclipse.etrice.tutorials </span>project. All
+tutorials are ready to generate and run without any changes. To start the
+code generator simply run <span
+class="ecbx-1000">gen_org.eclipse.etrice.tutorials.launch </span>as
+<span
+class="ecbx-1000">gen_org.eclipse.etrice.tutorials.launch</span>:
+
+<!--l. 38--><p class="noindent" ><img
+src="images/013-SetupWorkspace05.png" alt="PIC"
+>
+<!--l. 41--><p class="noindent" >After generation for each tutorial a java file called <span
+class="ecbx-1000">SubSystem_ModelnameRunner.java</span>
+is generated. To run the model simply run this file as a java application:
+<!--l. 43--><p class="noindent" ><img
+src="images/013-SetupWorkspace06.png" alt="PIC"
+>
+<!--l. 46--><p class="noindent" >To stop the application type <span
+class="ecti-1000">quit </span>in the console window.
+<!--l. 48--><p class="noindent" ><img
+src="images/013-SetupWorkspace07.png" alt="PIC"
+>
+<!--l. 51--><p class="noindent" >Performing the tutorials will setup an dedicated project for each tutorial. Therefore
+there are some slight changes especially whenever a path must be set (e.g. to
+
+
+
+the model library) within your own projects. All this is described in the
+tutorials.
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch5.html" >next</a>] [<a
+href="etrice-docch3.html" >prev</a>] [<a
+href="etrice-docch3.html#tailetrice-docch3.html" >prev-tail</a>] [<a
+href="etrice-docch4.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch4.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch4.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch5.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch5.html
new file mode 100644
index 0000000..89fbd7e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch5.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>5 Tutorial HelloWorld for Java</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse6.html" >next</a>] [<a
+href="etrice-docch4.html" >prev</a>] [<a
+href="etrice-docch4.html#tailetrice-docch4.html" >prev-tail</a>] [<a
+href="#tailetrice-docch5.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch5.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;5</span><br /><a
+ id="x12-260005"></a>Tutorial HelloWorld for Java</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >5.1 <a
+href="etrice-docse6.html#x13-270005.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.2 <a
+href="etrice-docse7.html#x14-280005.2">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.3 <a
+href="etrice-docse8.html#x15-290005.3">Create a state machine</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.4 <a
+href="etrice-docse9.html#x16-300005.4">Build and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.5 <a
+href="etrice-docse10.html#x17-310005.5">Open the Message Sequence Chart</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.6 <a
+href="etrice-docse11.html#x18-320005.6">Summary</a></span>
+</div>
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse6.html" >next</a>] [<a
+href="etrice-docch4.html" >prev</a>] [<a
+href="etrice-docch4.html#tailetrice-docch4.html" >prev-tail</a>] [<a
+href="etrice-docch5.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch5.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch5.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch6.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch6.html
new file mode 100644
index 0000000..aa1cb62
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch6.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>6 Tutorial Blinky (Java)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse12.html" >next</a>] [<a
+href="etrice-docse11.html" >prev</a>] [<a
+href="etrice-docse11.html#tailetrice-docse11.html" >prev-tail</a>] [<a
+href="#tailetrice-docch6.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch6.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;6</span><br /><a
+ id="x19-330006"></a>Tutorial Blinky (Java)</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >6.1 <a
+href="etrice-docse12.html#x20-340006.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.2 <a
+href="etrice-docse13.html#x21-350006.2">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.3 <a
+href="etrice-docse14.html#x22-360006.3">Add two additional actor classes</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.4 <a
+href="etrice-docse15.html#x23-370006.4">Create a new protocol</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.5 <a
+href="etrice-docse16.html#x24-380006.5">Import the Timing Service</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.6 <a
+href="etrice-docse17.html#x25-390006.6">Finish the model structure</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.7 <a
+href="etrice-docse18.html#x26-400006.7">Implement the Behavior</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.8 <a
+href="etrice-docse19.html#x27-410006.8">Summary</a></span>
+</div>
+
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse12.html" >next</a>] [<a
+href="etrice-docse11.html" >prev</a>] [<a
+href="etrice-docse11.html#tailetrice-docse11.html" >prev-tail</a>] [<a
+href="etrice-docch6.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch6.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch6.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch7.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch7.html
new file mode 100644
index 0000000..6ecca3d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch7.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>7 Tutorial Sending Data (Java)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse20.html" >next</a>] [<a
+href="etrice-docse19.html" >prev</a>] [<a
+href="etrice-docse19.html#tailetrice-docse19.html" >prev-tail</a>] [<a
+href="#tailetrice-docch7.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch7.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;7</span><br /><a
+ id="x28-420007"></a>Tutorial Sending Data (Java)</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >7.1 <a
+href="etrice-docse20.html#x29-430007.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.2 <a
+href="etrice-docse21.html#x30-440007.2">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.3 <a
+href="etrice-docse22.html#x31-450007.3">Add a data class</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.4 <a
+href="etrice-docse23.html#x32-460007.4">Create a new protocol</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.5 <a
+href="etrice-docse24.html#x33-470007.5">Create MrPing and MrPong Actors</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.6 <a
+href="etrice-docse25.html#x34-480007.6">Define Actor Structure and Behavior</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.6.1 <a
+href="etrice-docse25.html#x34-490007.6.1">Define MrPongs behavior</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.6.2 <a
+href="etrice-docse25.html#x34-500007.6.2">Define MrPing behavior</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.7 <a
+href="etrice-docse26.html#x35-510007.7">Define the top level</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.8 <a
+href="etrice-docse27.html#x36-520007.8">Generate and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.9 <a
+href="etrice-docse28.html#x37-530007.9">Summary</a></span>
+</div>
+
+
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse20.html" >next</a>] [<a
+href="etrice-docse19.html" >prev</a>] [<a
+href="etrice-docse19.html#tailetrice-docse19.html" >prev-tail</a>] [<a
+href="etrice-docch7.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch7.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch7.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch8.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch8.html
new file mode 100644
index 0000000..d69a2d3
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch8.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>8 Tutorial Pedestrian Lights (Java)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse29.html" >next</a>] [<a
+href="etrice-docse28.html" >prev</a>] [<a
+href="etrice-docse28.html#tailetrice-docse28.html" >prev-tail</a>] [<a
+href="#tailetrice-docch8.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch8.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;8</span><br /><a
+ id="x38-540008"></a>Tutorial Pedestrian Lights (Java)</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >8.1 <a
+href="etrice-docse29.html#x39-550008.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >8.2 <a
+href="etrice-docse30.html#x40-560008.2">Setup the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >8.3 <a
+href="etrice-docse31.html#x41-570008.3">Why does it work and why is it safe?</a></span>
+</div>
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse29.html" >next</a>] [<a
+href="etrice-docse28.html" >prev</a>] [<a
+href="etrice-docse28.html#tailetrice-docse28.html" >prev-tail</a>] [<a
+href="etrice-docch8.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch8.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch8.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch9.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch9.html
new file mode 100644
index 0000000..ed76beb
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docch9.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>9 Tutorial Remove C-Comment ( C )</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse32.html" >next</a>] [<a
+href="etrice-docse31.html" >prev</a>] [<a
+href="etrice-docse31.html#tailetrice-docse31.html" >prev-tail</a>] [<a
+href="#tailetrice-docch9.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docch9.html" >up</a>] </p></div>
+<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;9</span><br /><a
+ id="x42-580009"></a>Tutorial Remove C-Comment ( C )</h2>
+<div class="sectionTOCS">
+&#x00A0;<span class="sectionToc" >9.1 <a
+href="etrice-docse32.html#x43-590009.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.2 <a
+href="etrice-docse33.html#x44-600009.2">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.3 <a
+href="etrice-docse34.html#x45-610009.3">Create your own data type</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.4 <a
+href="etrice-docse35.html#x46-620009.4">Create the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.5 <a
+href="etrice-docse36.html#x47-630009.5">Generate, build and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.6 <a
+href="etrice-docse37.html#x48-640009.6">Summary</a></span>
+</div>
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse32.html" >next</a>] [<a
+href="etrice-docse31.html" >prev</a>] [<a
+href="etrice-docse31.html#tailetrice-docse31.html" >prev-tail</a>] [<a
+href="etrice-docch9.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docch9.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docch9.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docli1.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docli1.html
new file mode 100644
index 0000000..be0264a
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docli1.html
@@ -0,0 +1,261 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Contents</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 22--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch1.html" >next</a>] [<a
+href="etrice-doc.html" >prev</a>] [<a
+href="etrice-doc.html#tailetrice-doc" >prev-tail</a>] [<a
+href="#tailetrice-docli1.html">tail</a>] [<a
+href="etrice-doc.html#etrice-docli1.html" >up</a>] </p></div>
+<h2 class="likechapterHead"><a
+ id="x2-1000"></a>Contents</h2>
+<div class="tableofcontents">
+<span class="chapterToc" >1 <a
+href="etrice-docch1.html#x3-20001">eTrice Overview</a></span>
+<br />&#x00A0;<span class="sectionToc" >1.1 <a
+href="etrice-docse1.html#x4-30001.1">What is eTrice?</a></span>
+<br />&#x00A0;<span class="sectionToc" >1.2 <a
+href="etrice-docse2.html#x5-40001.2">Reduction of Complexity</a></span>
+<br /><span class="chapterToc" >2 <a
+href="etrice-docch2.html#x6-50002"> Introduction to the ROOM Language</a></span>
+<br />&#x00A0;<span class="sectionToc" >2.1 <a
+href="etrice-docse3.html#x7-60002.1">Scope of ROOM</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.1 <a
+href="etrice-docse3.html#x7-70002.1.1" id="QQ2-7-7">Where does it come from?</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.2 <a
+href="etrice-docse3.html#x7-80002.1.2" id="QQ2-7-8">Which kind of SW-Systems will be addressed?</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.3 <a
+href="etrice-docse3.html#x7-90002.1.3" id="QQ2-7-9">What is the relation between OOP and ROOM?</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.4 <a
+href="etrice-docse3.html#x7-100002.1.4" id="QQ2-7-10">What are the benefits of ROOM?</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.1.5 <a
+href="etrice-docse3.html#x7-110002.1.5" id="QQ2-7-11">Which consequences must be taken into account?</a></span>
+<br />&#x00A0;<span class="sectionToc" >2.2 <a
+href="etrice-docse4.html#x8-120002.2">Basic Concepts</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.1 <a
+href="etrice-docse4.html#x8-130002.2.1" id="QQ2-8-13">Actor, Port, Protocol</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.2 <a
+href="etrice-docse4.html#x8-140002.2.2" id="QQ2-8-15">Hierarchy in Structure and Behavior</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.3 <a
+href="etrice-docse4.html#x8-150002.2.3" id="QQ2-8-16">Layering</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.4 <a
+href="etrice-docse4.html#x8-160002.2.4" id="QQ2-8-17">Run to Completion</a></span>
+<br />&#x00A0;<span class="sectionToc" >2.3 <a
+href="etrice-docse5.html#x9-170002.3">Execution Models</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.1 <a
+href="etrice-docse5.html#x9-180002.3.1" id="QQ2-9-19">Communication Methods</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.2 <a
+href="etrice-docse5.html#x9-190002.3.2" id="QQ2-9-20">Execution Methods</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.3 <a
+href="etrice-docse5.html#x9-200002.3.3" id="QQ2-9-21">Execution Models</a></span>
+<br /><span class="chapterToc" >3 <a
+href="etrice-docch3.html#x10-240003">Working with the eTrice Tutorials</a></span>
+<br /><span class="chapterToc" >4 <a
+href="etrice-docch4.html#x11-250004">Setting up the Workspace for Java Projects</a></span>
+<br /><span class="chapterToc" >5 <a
+href="etrice-docch5.html#x12-260005">Tutorial HelloWorld for Java</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.1 <a
+href="etrice-docse6.html#x13-270005.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.2 <a
+href="etrice-docse7.html#x14-280005.2">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.3 <a
+href="etrice-docse8.html#x15-290005.3">Create a state machine</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.4 <a
+href="etrice-docse9.html#x16-300005.4">Build and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.5 <a
+href="etrice-docse10.html#x17-310005.5">Open the Message Sequence Chart</a></span>
+<br />&#x00A0;<span class="sectionToc" >5.6 <a
+href="etrice-docse11.html#x18-320005.6">Summary</a></span>
+<br /><span class="chapterToc" >6 <a
+href="etrice-docch6.html#x19-330006">Tutorial Blinky (Java)</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.1 <a
+href="etrice-docse12.html#x20-340006.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.2 <a
+href="etrice-docse13.html#x21-350006.2">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.3 <a
+href="etrice-docse14.html#x22-360006.3">Add two additional actor classes</a></span>
+
+
+
+<br />&#x00A0;<span class="sectionToc" >6.4 <a
+href="etrice-docse15.html#x23-370006.4">Create a new protocol</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.5 <a
+href="etrice-docse16.html#x24-380006.5">Import the Timing Service</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.6 <a
+href="etrice-docse17.html#x25-390006.6">Finish the model structure</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.7 <a
+href="etrice-docse18.html#x26-400006.7">Implement the Behavior</a></span>
+<br />&#x00A0;<span class="sectionToc" >6.8 <a
+href="etrice-docse19.html#x27-410006.8">Summary</a></span>
+<br /><span class="chapterToc" >7 <a
+href="etrice-docch7.html#x28-420007">Tutorial Sending Data (Java)</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.1 <a
+href="etrice-docse20.html#x29-430007.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.2 <a
+href="etrice-docse21.html#x30-440007.2">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.3 <a
+href="etrice-docse22.html#x31-450007.3">Add a data class</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.4 <a
+href="etrice-docse23.html#x32-460007.4">Create a new protocol</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.5 <a
+href="etrice-docse24.html#x33-470007.5">Create MrPing and MrPong Actors</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.6 <a
+href="etrice-docse25.html#x34-480007.6">Define Actor Structure and Behavior</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.6.1 <a
+href="etrice-docse25.html#x34-490007.6.1" id="QQ2-34-50">Define MrPongs behavior</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.6.2 <a
+href="etrice-docse25.html#x34-500007.6.2" id="QQ2-34-51">Define MrPing behavior</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.7 <a
+href="etrice-docse26.html#x35-510007.7">Define the top level</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.8 <a
+href="etrice-docse27.html#x36-520007.8">Generate and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >7.9 <a
+href="etrice-docse28.html#x37-530007.9">Summary</a></span>
+<br /><span class="chapterToc" >8 <a
+href="etrice-docch8.html#x38-540008">Tutorial Pedestrian Lights (Java)</a></span>
+<br />&#x00A0;<span class="sectionToc" >8.1 <a
+href="etrice-docse29.html#x39-550008.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >8.2 <a
+href="etrice-docse30.html#x40-560008.2">Setup the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >8.3 <a
+href="etrice-docse31.html#x41-570008.3">Why does it work and why is it safe?</a></span>
+<br /><span class="chapterToc" >9 <a
+href="etrice-docch9.html#x42-580009">Tutorial Remove C-Comment ( C )</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.1 <a
+href="etrice-docse32.html#x43-590009.1">Scope</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.2 <a
+href="etrice-docse33.html#x44-600009.2">Create a new model from scratch</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.3 <a
+href="etrice-docse34.html#x45-610009.3">Create your own data type</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.4 <a
+href="etrice-docse35.html#x46-620009.4">Create the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.5 <a
+href="etrice-docse36.html#x47-630009.5">Generate, build and run the model</a></span>
+<br />&#x00A0;<span class="sectionToc" >9.6 <a
+href="etrice-docse37.html#x48-640009.6">Summary</a></span>
+<br /><span class="chapterToc" >10 <a
+href="etrice-docch10.html#x49-6500010">ROOM Concepts</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.1 <a
+href="etrice-docse38.html#x50-6600010.1">Actors</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.1.1 <a
+href="etrice-docse38.html#x50-6700010.1.1" id="QQ2-50-68">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.1.2 <a
+href="etrice-docse38.html#x50-6800010.1.2" id="QQ2-50-69">Motivation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.1.3 <a
+href="etrice-docse38.html#x50-6900010.1.3" id="QQ2-50-70">Notation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.1.4 <a
+href="etrice-docse38.html#x50-7000010.1.4" id="QQ2-50-72">Details</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.2 <a
+href="etrice-docse39.html#x51-7400010.2">Protocols</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.2.1 <a
+href="etrice-docse39.html#x51-7500010.2.1" id="QQ2-51-78">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.2.2 <a
+href="etrice-docse39.html#x51-7600010.2.2" id="QQ2-51-79">Motivation</a></span>
+
+
+
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.2.3 <a
+href="etrice-docse39.html#x51-7700010.2.3" id="QQ2-51-80">Notation</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.3 <a
+href="etrice-docse40.html#x52-7800010.3">Ports</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.3.1 <a
+href="etrice-docse40.html#x52-7900010.3.1" id="QQ2-52-82">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.3.2 <a
+href="etrice-docse40.html#x52-8000010.3.2" id="QQ2-52-83">Motivation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.3.3 <a
+href="etrice-docse40.html#x52-8100010.3.3" id="QQ2-52-84">Notation</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.4 <a
+href="etrice-docse41.html#x53-8400010.4">DataClass</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.4.1 <a
+href="etrice-docse41.html#x53-8500010.4.1" id="QQ2-53-90">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.4.2 <a
+href="etrice-docse41.html#x53-8600010.4.2" id="QQ2-53-91">Notation</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.5 <a
+href="etrice-docse42.html#x54-8700010.5">Layering</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.5.1 <a
+href="etrice-docse42.html#x54-8800010.5.1" id="QQ2-54-93">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.5.2 <a
+href="etrice-docse42.html#x54-8900010.5.2" id="QQ2-54-94">Notation</a></span>
+<br />&#x00A0;<span class="sectionToc" >10.6 <a
+href="etrice-docse43.html#x55-9000010.6">Finite State Machines</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.6.1 <a
+href="etrice-docse43.html#x55-9100010.6.1" id="QQ2-55-96">Description</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.6.2 <a
+href="etrice-docse43.html#x55-9200010.6.2" id="QQ2-55-97">Motivation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.6.3 <a
+href="etrice-docse43.html#x55-9300010.6.3" id="QQ2-55-98">Notation</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >10.6.4 <a
+href="etrice-docse43.html#x55-9600010.6.4" id="QQ2-55-103">Examples</a></span>
+<br /><span class="chapterToc" >11 <a
+href="etrice-docch11.html#x56-9900011">eTrice Features</a></span>
+<br />&#x00A0;<span class="sectionToc" >11.1 <a
+href="etrice-docse44.html#x57-10000011.1">Codegenerators</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >11.1.1 <a
+href="etrice-docse44.html#x57-10100011.1.1" id="QQ2-57-108">Java Generator</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >11.1.2 <a
+href="etrice-docse44.html#x57-10200011.1.2" id="QQ2-57-109">C++ Generator</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >11.1.3 <a
+href="etrice-docse44.html#x57-10300011.1.3" id="QQ2-57-110">C Generator</a></span>
+<br /><span class="chapterToc" >12 <a
+href="etrice-docch12.html#x58-10400012">Codegenerators</a></span>
+<br /><span class="chapterToc" >13 <a
+href="etrice-docch13.html#x59-10500013">Runtimes</a></span>
+<br /><span class="chapterToc" >14 <a
+href="etrice-docch14.html#x60-10600014">eTrice Models and Their Relations</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.1 <a
+href="etrice-docse45.html#x61-10700014.1">The ROOM Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.2 <a
+href="etrice-docse46.html#x62-10800014.2">The Config Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.3 <a
+href="etrice-docse47.html#x63-10900014.3">The Physical Model</a></span>
+<br />&#x00A0;<span class="sectionToc" >14.4 <a
+href="etrice-docse48.html#x64-11000014.4">The Mapping Model</a></span>
+<br /><span class="chapterToc" >15 <a
+href="etrice-docch15.html#x65-11100015">eTrice Developer&#8217;s Reference</a></span>
+<br />&#x00A0;<span class="sectionToc" >15.1 <a
+href="etrice-docse49.html#x66-11200015.1">Architecture</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.1.1 <a
+href="etrice-docse49.html#x66-11300015.1.1" id="QQ2-66-120">Editor and Generator Components</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.1.2 <a
+href="etrice-docse49.html#x66-11400015.1.2" id="QQ2-66-121">Runtimes</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.1.3 <a
+href="etrice-docse49.html#x66-11500015.1.3" id="QQ2-66-122">Unit Tests</a></span>
+<br />&#x00A0;<span class="sectionToc" >15.2 <a
+href="etrice-docse50.html#x67-11600015.2">Component Overview</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.2.1 <a
+href="etrice-docse50.html#x67-11700015.2.1" id="QQ2-67-124">Room Language Overview</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.2.2 <a
+href="etrice-docse50.html#x67-12300015.2.2" id="QQ2-67-130">Config Language Overview</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.2.3 <a
+href="etrice-docse50.html#x67-12700015.2.3" id="QQ2-67-134">Aggregation Layer Overview</a></span>
+
+
+
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >15.2.4 <a
+href="etrice-docse50.html#x67-13100015.2.4" id="QQ2-67-138">Generator Overview</a></span>
+</div>
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch1.html" >next</a>] [<a
+href="etrice-doc.html" >prev</a>] [<a
+href="etrice-doc.html#tailetrice-doc" >prev-tail</a>] [<a
+href="etrice-docli1.html" >front</a>] [<a
+href="etrice-doc.html#etrice-docli1.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docli1.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse1.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse1.html
new file mode 100644
index 0000000..c9bc249
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse1.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>What is eTrice?</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse2.html" >next</a>] [<a
+href="etrice-docch1.html" >prev</a>] [<a
+href="etrice-docch1.html#tailetrice-docch1.html" >prev-tail</a>] [<a
+href="#tailetrice-docse1.html">tail</a>] [<a
+href="etrice-docch1.html#etrice-docse1.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">1.1 </span> <a
+ id="x4-30001.1"></a>What is eTrice?</h3>
+<!--l. 5--><p class="noindent" >eTrice provides an implementation of the ROOM modeling language (Real Time
+Object Oriented Modeling) together with editors, code generators for Java, C++ and
+C code and exemplary target middleware.
+<!--l. 7--><p class="noindent" >The model is defined in textual form (Xtext) with graphical editors (Graphiti) for the
+structural and behavioral (i.e. state machine) parts.
+
+
+
+<!--l. 9--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse2.html" >next</a>] [<a
+href="etrice-docch1.html" >prev</a>] [<a
+href="etrice-docch1.html#tailetrice-docch1.html" >prev-tail</a>] [<a
+href="etrice-docse1.html" >front</a>] [<a
+href="etrice-docch1.html#etrice-docse1.html" >up</a>] </p></div>
+<!--l. 9--><p class="noindent" ><a
+ id="tailetrice-docse1.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse10.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse10.html
new file mode 100644
index 0000000..1659e63
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse10.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Open the Message Sequence Chart</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 111--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse11.html" >next</a>] [<a
+href="etrice-docse9.html" >prev</a>] [<a
+href="etrice-docse9.html#tailetrice-docse9.html" >prev-tail</a>] [<a
+href="#tailetrice-docse10.html">tail</a>] [<a
+href="etrice-docch5.html#etrice-docse10.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">5.5 </span> <a
+ id="x17-310005.5"></a>Open the Message Sequence Chart</h3>
+<!--l. 113--><p class="noindent" >During runtime the application produced a MSC and wrote it to a file. Open
+HelloWorld/tmp/log/SubSystem_HelloWorld_Async.seq using Trace2UML (it is
+open source and can be obtained from http://trace2uml.tigris.org/). You should see
+something like this:
+<!--l. 115--><p class="noindent" ><img
+src="images/015-HelloWorld09.png" alt="PIC"
+>
+
+
+
+<!--l. 119--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse11.html" >next</a>] [<a
+href="etrice-docse9.html" >prev</a>] [<a
+href="etrice-docse9.html#tailetrice-docse9.html" >prev-tail</a>] [<a
+href="etrice-docse10.html" >front</a>] [<a
+href="etrice-docch5.html#etrice-docse10.html" >up</a>] </p></div>
+<!--l. 119--><p class="noindent" ><a
+ id="tailetrice-docse10.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse11.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse11.html
new file mode 100644
index 0000000..e0bf8ad
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse11.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Summary</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 119--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch6.html" >next</a>] [<a
+href="etrice-docse10.html" >prev</a>] [<a
+href="etrice-docse10.html#tailetrice-docse10.html" >prev-tail</a>] [<a
+href="#tailetrice-docse11.html">tail</a>] [<a
+href="etrice-docch5.html#etrice-docse11.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">5.6 </span> <a
+ id="x18-320005.6"></a>Summary</h3>
+<!--l. 121--><p class="noindent" >Now you have generated your first eTrice model from scratch. You can switch
+between diagram editor and model (.room file) and you can see what will be
+generated during editing and saving the diagram files. You should take a look at the
+generated source files to understand how the state machine is generated and the life
+cycle of the application. The next tutorials will deal with more complex hierarchies in
+structure and behavior.
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch6.html" >next</a>] [<a
+href="etrice-docse10.html" >prev</a>] [<a
+href="etrice-docse10.html#tailetrice-docse10.html" >prev-tail</a>] [<a
+href="etrice-docse11.html" >front</a>] [<a
+href="etrice-docch5.html#etrice-docse11.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse11.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse12.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse12.html
new file mode 100644
index 0000000..29321f5
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse12.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Scope</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse13.html" >next</a>] [<a
+href="etrice-docch6.html" >prev</a>] [<a
+href="etrice-docch6.html#tailetrice-docch6.html" >prev-tail</a>] [<a
+href="#tailetrice-docse12.html">tail</a>] [<a
+href="etrice-docch6.html#etrice-docse12.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.1 </span> <a
+ id="x20-340006.1"></a>Scope</h3>
+<!--l. 5--><p class="noindent" >This tutorial describes how to use the <span
+class="ecti-1000">TimingService</span>, how to combine a generated
+model with manual code and how to model a hierarchical state machine. The idea of
+the tutorial is to switch a LED on and off. The behavior of the LED should be:
+blinking in a one second interval for 5 seconds, stop blinking for 5 seconds,
+blinking, stop,... For this exercise we will use a little GUI class that will be
+used in more sophisticated tutorials too. The GUI simulates a pedestrian
+traffic crossing. For now, just a simple LED simulation will be used from the
+GUI.
+<!--l. 8--><p class="noindent" >After the exercise is created you must copy the GUI to your src directory (see
+below).
+<!--l. 10--><p class="noindent" >The package contains four java classes which implements a small window with a
+3-light traffic light which simulates the signals for the car traffic and a 2-light traffic
+light which simulates the pedestrian signals.
+<!--l. 12--><p class="noindent" >The GUI looks like this:
+<!--l. 14--><p class="noindent" ><img
+src="images/020-Blinky08.png" alt="PIC"
+>
+<!--l. 17--><p class="noindent" >Within this tutorial we will just toggle the yellow light.
+<!--l. 19--><p class="noindent" >You will perform the following steps:
+<!--l. 21--><p class="noindent" >
+ <ol class="enumerate1" >
+ <li
+ class="enumerate" id="x20-34002x1">create a new model from scratch
+
+
+
+ </li>
+ <li
+ class="enumerate" id="x20-34004x2">define a protocol
+ </li>
+ <li
+ class="enumerate" id="x20-34006x3">create an actor structure
+ </li>
+ <li
+ class="enumerate" id="x20-34008x4">create a hierarchical state machine
+ </li>
+ <li
+ class="enumerate" id="x20-34010x5">use the predefined <span
+class="ecti-1000">TimingService</span>
+ </li>
+ <li
+ class="enumerate" id="x20-34012x6">combine manual code with generated code
+ </li>
+ <li
+ class="enumerate" id="x20-34014x7">build and run the model
+ </li>
+ <li
+ class="enumerate" id="x20-34016x8">open the message sequence chart</li></ol>
+
+
+
+<!--l. 32--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse13.html" >next</a>] [<a
+href="etrice-docch6.html" >prev</a>] [<a
+href="etrice-docch6.html#tailetrice-docch6.html" >prev-tail</a>] [<a
+href="etrice-docse12.html" >front</a>] [<a
+href="etrice-docch6.html#etrice-docse12.html" >up</a>] </p></div>
+<!--l. 32--><p class="noindent" ><a
+ id="tailetrice-docse12.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse13.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse13.html
new file mode 100644
index 0000000..ab6f1b8
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse13.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create a new model from scratch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 32--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse14.html" >next</a>] [<a
+href="etrice-docse12.html" >prev</a>] [<a
+href="etrice-docse12.html#tailetrice-docse12.html" >prev-tail</a>] [<a
+href="#tailetrice-docse13.html">tail</a>] [<a
+href="etrice-docch6.html#etrice-docse13.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.2 </span> <a
+ id="x21-350006.2"></a>Create a new model from scratch</h3>
+<!--l. 34--><p class="noindent" >Remember the exercise <span
+class="ecti-1000">HelloWorld</span>. Create a new eTrice project and name it
+<span
+class="ecti-1000">Blinky</span>.
+<!--l. 37--><p class="noindent" >To use the GUI please copy the package <span
+class="ecti-1000">org.eclipse.etrice.tutorials.PedLightGUI </span>from
+<span
+class="ecti-1000">org.eclipse.etrice.tutorials/src </span>to your *src* directory <span
+class="ecti-1000">Blinky/src</span>. For this tutorial you
+must remove the error markers by editing the file <span
+class="ecti-1000">PedestrianLightWndNoTcp.java</span>.
+Appropriate comments are provided to remove the error markers for this
+turorial.
+<!--l. 39--><p class="noindent" >Open the <span
+class="ecti-1000">Blinky.room </span>file and copy the following code into the file or use content
+assist to create the model.
+
+
+
+<div class="verbatim" id="verbatim-3">
+RoomModel&#x00A0;Blinky&#x00A0;{
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;LogicalSystem&#x00A0;System_Blinky&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemRef&#x00A0;subsystem&#x00A0;:&#x00A0;SubSystem_Blinky
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemClass&#x00A0;SubSystem_Blinky&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorRef&#x00A0;application&#x00A0;:&#x00A0;BlinkyTop
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorClass&#x00A0;BlinkyTop&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />}
+</div>
+<!--l. 55--><p class="nopar" >
+
+
+
+<!--l. 57--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse14.html" >next</a>] [<a
+href="etrice-docse12.html" >prev</a>] [<a
+href="etrice-docse12.html#tailetrice-docse12.html" >prev-tail</a>] [<a
+href="etrice-docse13.html" >front</a>] [<a
+href="etrice-docch6.html#etrice-docse13.html" >up</a>] </p></div>
+<!--l. 57--><p class="noindent" ><a
+ id="tailetrice-docse13.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse14.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse14.html
new file mode 100644
index 0000000..c0e99d1
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse14.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Add two additional actor classes</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 57--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse15.html" >next</a>] [<a
+href="etrice-docse13.html" >prev</a>] [<a
+href="etrice-docse13.html#tailetrice-docse13.html" >prev-tail</a>] [<a
+href="#tailetrice-docse14.html">tail</a>] [<a
+href="etrice-docch6.html#etrice-docse14.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.3 </span> <a
+ id="x22-360006.3"></a>Add two additional actor classes</h3>
+<!--l. 59--><p class="noindent" >Position the cursor outside any class definition and right click the mouse within the
+editor window. From the context menu select <span
+class="ecti-1000">Content Assist</span>
+<!--l. 61--><p class="noindent" ><img
+src="images/020-Blinky02.png" alt="PIC"
+>
+<!--l. 64--><p class="noindent" >Select <span
+class="ecti-1000">ActorClass - actor class skeleton </span>and name it <span
+class="ecti-1000">Blinky</span>.
+<!--l. 66--><p class="noindent" ><img
+src="images/020-Blinky01.png" alt="PIC"
+>
+<!--l. 69--><p class="noindent" >Repeat the described procedure and name the new actor <span
+class="ecti-1000">BlinkyController</span>.
+<!--l. 71--><p class="noindent" >With Ctrl+Shift+F you can beautify the model code.
+<!--l. 73--><p class="noindent" >Save the model and visit the outline view.
+
+
+
+<!--l. 75--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse15.html" >next</a>] [<a
+href="etrice-docse13.html" >prev</a>] [<a
+href="etrice-docse13.html#tailetrice-docse13.html" >prev-tail</a>] [<a
+href="etrice-docse14.html" >front</a>] [<a
+href="etrice-docch6.html#etrice-docse14.html" >up</a>] </p></div>
+<!--l. 75--><p class="noindent" ><a
+ id="tailetrice-docse14.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse15.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse15.html
new file mode 100644
index 0000000..e1a71ec
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse15.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create a new protocol</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 75--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse16.html" >next</a>] [<a
+href="etrice-docse14.html" >prev</a>] [<a
+href="etrice-docse14.html#tailetrice-docse14.html" >prev-tail</a>] [<a
+href="#tailetrice-docse15.html">tail</a>] [<a
+href="etrice-docch6.html#etrice-docse15.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.4 </span> <a
+ id="x23-370006.4"></a>Create a new protocol</h3>
+<!--l. 77--><p class="noindent" >With the help of <span
+class="ecti-1000">Content Assist </span>create a <span
+class="ecti-1000">ProtocolClass </span>and name it
+<span
+class="ecti-1000">BlinkyControlProtocol</span>. Inside the brackets use the <span
+class="ecti-1000">Content Assist </span>(CTRL+Space) to
+create two incoming messages called <span
+class="ecti-1000">start </span>and <span
+class="ecti-1000">stop</span>.
+<!--l. 80--><p class="noindent" >The resulting code should look like this:
+<!--l. 82--><p class="noindent" ><img
+src="images/020-Blinky03.png" alt="PIC"
+>
+<!--l. 85--><p class="noindent" >With Ctrl-Shift+F or selecting <span
+class="ecti-1000">Format </span>from the context menu you can format the
+text. Note that all elements are displayed in the outline view.
+
+
+
+<!--l. 87--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse16.html" >next</a>] [<a
+href="etrice-docse14.html" >prev</a>] [<a
+href="etrice-docse14.html#tailetrice-docse14.html" >prev-tail</a>] [<a
+href="etrice-docse15.html" >front</a>] [<a
+href="etrice-docch6.html#etrice-docse15.html" >up</a>] </p></div>
+<!--l. 87--><p class="noindent" ><a
+ id="tailetrice-docse15.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse16.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse16.html
new file mode 100644
index 0000000..10eddfe
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse16.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Import the Timing Service</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 87--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse17.html" >next</a>] [<a
+href="etrice-docse15.html" >prev</a>] [<a
+href="etrice-docse15.html#tailetrice-docse15.html" >prev-tail</a>] [<a
+href="#tailetrice-docse16.html">tail</a>] [<a
+href="etrice-docch6.html#etrice-docse16.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.5 </span> <a
+ id="x24-380006.5"></a>Import the Timing Service</h3>
+<!--l. 89--><p class="noindent" >Switching on and off the LED is timing controlled. The timing service is provided
+from the model library and must be imported before it can be used from the
+model.
+<!--l. 91--><p class="noindent" >This is the first time you use an element from the modellib. Make sure that your Java
+Build Path has the appropriate entry to the modellib. Otherwise the jave code, which
+will be generated from the modellib, can not be referenced. (right click to <span
+class="ecti-1000">Blinky </span>and
+select properties. Select the <span
+class="ecti-1000">Java Build Path </span>tab)
+<!--l. 94--><p class="noindent" ><img
+src="images/020-Blinky16.png" alt="PIC"
+>
+<!--l. 97--><p class="noindent" >After the build path is set up return to the model and navigate the cursor at the
+beginning of the model and import the timing service:
+
+
+
+<div class="verbatim" id="verbatim-4">
+RoomModel&#x00A0;Blinky&#x00A0;{
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;import&#x00A0;room.basic.service.timing.*&#x00A0;from
+&#x00A0;<br />"../../org.eclipse.etrice.modellib/models/TimingService.room"
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;LogicalSystem&#x00A0;System_Blinky&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemRef&#x00A0;subsystem:&#x00A0;SubSystem\_Blinky
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />}
+&#x00A0;<br />...
+</div>
+<!--l. 111--><p class="nopar" >
+<!--l. 114--><p class="noindent" >Make sure that the path fits to your folder structure. The original tutorial code is
+different due to the folder structure.
+<!--l. 116--><p class="noindent" >Now it can be used within the model. Right click to <span
+class="ecbx-1000">SubSystem_Blinky </span>within the
+outline view. Select <span
+class="ecti-1000">Edit Structure</span>. The <span
+class="ecti-1000">application </span>is already referenced in
+the subsystem. Drag and Drop an <span
+class="ecti-1000">ActorRef </span>to the <span
+class="ecbx-1000">SubSystem_Blinky</span>
+and name it <span
+class="ecti-1000">timingService</span>. From the actor class drop down list select
+<span
+class="ecti-1000">room.basic.service.timing.ATimingService</span>. Draw a <span
+class="ecti-1000">LayerConnection </span>from <span
+class="ecti-1000">application</span>
+to each service provision point (SPP) of the <span
+class="ecti-1000">timingService</span>. The resulting structure
+should look like this:
+<!--l. 118--><p class="noindent" ><img
+src="images/020-Blinky06.png" alt="PIC"
+>
+<!--l. 121--><p class="noindent" >The current version of eTrice does not provide a graphical element for a service
+access point (SAP). Therefore the SAPs to access the timing service must be added
+in the .room file. Open the <span
+class="ecti-1000">Blinky.room </span>file and navigate to the <span
+class="ecti-1000">Blinky </span>actor. Add
+the following line to the structure of the actor:
+
+
+
+<div class="verbatim" id="verbatim-5">
+SAP&#x00A0;timer:&#x00A0;room.basic.service.timing.PTimeout&#x00A0;
+</div>
+<!--l. 123--><p class="nopar" >
+<!--l. 125--><p class="noindent" >Do the same thing for <span
+class="ecti-1000">BlinkyController</span>.
+<!--l. 127--><p class="noindent" >The resulting code should look like this:
+<!--l. 129--><p class="noindent" ><img
+src="images/020-Blinky07.png" alt="PIC"
+>
+
+
+
+<!--l. 133--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse17.html" >next</a>] [<a
+href="etrice-docse15.html" >prev</a>] [<a
+href="etrice-docse15.html#tailetrice-docse15.html" >prev-tail</a>] [<a
+href="etrice-docse16.html" >front</a>] [<a
+href="etrice-docch6.html#etrice-docse16.html" >up</a>] </p></div>
+<!--l. 133--><p class="noindent" ><a
+ id="tailetrice-docse16.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse17.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse17.html
new file mode 100644
index 0000000..8d2bc9d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse17.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Finish the model structure</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 133--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse18.html" >next</a>] [<a
+href="etrice-docse16.html" >prev</a>] [<a
+href="etrice-docse16.html#tailetrice-docse16.html" >prev-tail</a>] [<a
+href="#tailetrice-docse17.html">tail</a>] [<a
+href="etrice-docch6.html#etrice-docse17.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.6 </span> <a
+ id="x25-390006.6"></a>Finish the model structure</h3>
+<!--l. 135--><p class="noindent" >From the outline view right click to <span
+class="ecti-1000">Blinky </span>and select <span
+class="ecti-1000">Edit Structure</span>. Drag and Drop
+an <span
+class="ecti-1000">Interface Port </span>to the boarder of the <span
+class="ecti-1000">Blinky </span>actor. Note that an interface
+port is not possible inside the actor. Name the port <span
+class="ecti-1000">ControlPort </span>and select
+<span
+class="ecti-1000">BlinkyControlProtocol </span>from the drop down list. Uncheck <span
+class="ecti-1000">Conjugated </span>and <span
+class="ecti-1000">Is Relay</span>
+<span
+class="ecti-1000">Port</span>. Click <span
+class="ecti-1000">ok</span>. The resulting structure should look like this:
+<!--l. 137--><p class="noindent" ><img
+src="images/020-Blinky04.png" alt="PIC"
+>
+<!--l. 140--><p class="noindent" >Repeat the above steps for the <span
+class="ecti-1000">BlinkyController</span>. Make the port <span
+class="ecti-1000">Conjugated</span>
+<!--l. 142--><p class="noindent" >Keep in mind that the protocol defines <span
+class="ecti-1000">start </span>and <span
+class="ecti-1000">stop </span>as incoming messages.
+<span
+class="ecti-1000">Blinky </span>receives this messages and therefore <span
+class="ecti-1000">Blinky</span>&#8217;s <span
+class="ecti-1000">ControlPort </span>must be
+a regular port and <span
+class="ecti-1000">BlinkyController</span>&#8217;s <span
+class="ecti-1000">ControlPort </span>must be a conjugated
+port.
+<!--l. 145--><p class="noindent" >From the outline view right click <span
+class="ecti-1000">BlinkyTop </span>and select <span
+class="ecti-1000">Edit Structure</span>.
+<!--l. 147--><p class="noindent" >Drag and Drop an <span
+class="ecti-1000">ActorRef </span>inside the <span
+class="ecti-1000">BlinkyTop </span>actor. Name it <span
+class="ecti-1000">blinky</span>.
+From the actor class drop down list select <span
+class="ecti-1000">Blinky</span>. Do the same for <span
+class="ecti-1000">controller</span>.
+Connect the ports via the binding tool. The resulting structure should look like
+this:
+<!--l. 149--><p class="noindent" ><img
+src="images/020-Blinky05.png" alt="PIC"
+>
+
+
+
+<!--l. 152--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse18.html" >next</a>] [<a
+href="etrice-docse16.html" >prev</a>] [<a
+href="etrice-docse16.html#tailetrice-docse16.html" >prev-tail</a>] [<a
+href="etrice-docse17.html" >front</a>] [<a
+href="etrice-docch6.html#etrice-docse17.html" >up</a>] </p></div>
+<!--l. 152--><p class="noindent" ><a
+ id="tailetrice-docse17.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse18.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse18.html
new file mode 100644
index 0000000..206a125
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse18.html
@@ -0,0 +1,221 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Implement the Behavior</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 152--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse19.html" >next</a>] [<a
+href="etrice-docse17.html" >prev</a>] [<a
+href="etrice-docse17.html#tailetrice-docse17.html" >prev-tail</a>] [<a
+href="#tailetrice-docse18.html">tail</a>] [<a
+href="etrice-docch6.html#etrice-docse18.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.7 </span> <a
+ id="x26-400006.7"></a>Implement the Behavior</h3>
+<!--l. 154--><p class="noindent" >The application should switch on and off the LED for 5 seconds in a 1 second
+interval, then stop blinking for 5 seconds and start again. To implement this behavior
+we will implement two FSMs. One for the 1 second interval and one for the 5 second
+interval. The 1 second blinking should be implemented in <span
+class="ecti-1000">Blinky</span>. The 5 second
+interval should be implemented in <span
+class="ecti-1000">BlinkyController</span>. First implement the
+Controller.
+<!--l. 156--><p class="noindent" >Right click to <span
+class="ecti-1000">BlinkyController </span>and select <span
+class="ecti-1000">Edit Behavior</span>. Drag and Drop the <span
+class="ecti-1000">Initial</span>
+<span
+class="ecti-1000">Point </span>and two <span
+class="ecti-1000">States </span>into the top state. Name the states <span
+class="ecti-1000">on </span>and <span
+class="ecti-1000">off</span>. Use the
+<span
+class="ecti-1000">Transition </span>tool to draw transitions from <span
+class="ecti-1000">init </span>to <span
+class="ecti-1000">on </span>from <span
+class="ecti-1000">on </span>to <span
+class="ecti-1000">off </span>and from <span
+class="ecti-1000">off </span>to
+<span
+class="ecti-1000">on</span>.
+<!--l. 160--><p class="noindent" >Open the transition dialog by double click the arrow to specify the trigger event and
+the action code of each transition. Note that the initial transition does not have a
+trigger event.
+<!--l. 162--><p class="noindent" >The transition dialog should look like this:
+<!--l. 164--><p class="noindent" ><img
+src="images/020-Blinky09.png" alt="PIC"
+>
+<!--l. 167--><p class="noindent" >The defined ports will be generated as a member attribute of the actor class
+from type of the attached protocol. So, to send e message you must state
+<span
+class="ecti-1000">port.message(param);</span>. In this example <span
+class="ecti-1000">ControlPort.start() </span>sends the <span
+class="ecti-1000">start </span>message
+via the <span
+class="ecti-1000">ControlPort </span>to the outside world. Assuming that <span
+class="ecti-1000">Blinky </span>is connected to this
+port, the message will start the one second blinking FSM. It is the same
+thing with the <span
+class="ecti-1000">timer</span>. The SAP is also a port and follows the same rules.
+So it is clear that <span
+class="ecti-1000">timer.Start(5000); </span>will send the <span
+class="ecti-1000">Start </span>message to the
+timing service. The timing service will send a <span
+class="ecti-1000">timeoutTick </span>message back after
+5000ms.
+<!--l. 169--><p class="noindent" >Within each transition the timer will be restarted and the appropriate message will
+be sent via the <span
+class="ecti-1000">ControlPort</span>.
+<!--l. 171--><p class="noindent" >The resulting state machine should look like this: (Note that the arrows peak changes
+if the transition contains action code.)
+<!--l. 174--><p class="noindent" ><img
+src="images/020-Blinky10.png" alt="PIC"
+>
+<!--l. 177--><p class="noindent" >Save the diagram and inspect the <span
+class="ecti-1000">Blinky.room </span>file. The <span
+class="ecti-1000">BlinkyController </span>should look
+like this:
+<!--l. 179--><p class="noindent" ><img
+src="images/020-Blinky11.png" alt="PIC"
+>
+<!--l. 182--><p class="noindent" >Now we will implement <span
+class="ecti-1000">Blinky</span>. Due to the fact that <span
+class="ecti-1000">Blinky </span>interacts with the GUI
+class a view things must to be done in the model file.
+<!--l. 184--><p class="noindent" >Double click <span
+class="ecti-1000">Blinky </span>in the outline view to navigate to <span
+class="ecti-1000">Blinky </span>within the model
+file. Add the following code: (type it or simply copy it from the tutorial
+
+
+
+project)
+<!--l. 188--><p class="noindent" ><img
+src="images/020-Blinky12.png" alt="PIC"
+>
+<!--l. 191--><p class="noindent" ><span
+class="ecti-1000">usercode1 </span>will be generated at the beginning of the file, outside the class definition.
+<span
+class="ecti-1000">usercode2 </span>will be generated within the class definition. The code imports the GUI
+class and instantiates the window class. Attributes for the carLights and pedLights
+will be declared to easily access the lights in the state machine. The Operation
+<span
+class="ecti-1000">destroyUser() </span>is a predefined operation that will be called during shutdown of the
+application. Within this operation, cleanup of manual coded classes can be
+done.
+<!--l. 194--><p class="noindent" >Now design the FSM of <span
+class="ecti-1000">Blinky</span>. Remember, as the name suggested <span
+class="ecti-1000">blinking </span>is a state
+in which the LED must be switched on and off. We will realize that by an
+hierarchical FSM in which the <span
+class="ecti-1000">blinking </span>state has two sub states.
+<!--l. 196--><p class="noindent" >Open the behavior diagram of <span
+class="ecti-1000">Blinky </span>by right clicking the <span
+class="ecti-1000">Blinky </span>actor in the outline
+view. Create two states named <span
+class="ecti-1000">blinking </span>and <span
+class="ecti-1000">off</span>. Right click to <span
+class="ecti-1000">blinking </span>and create a
+subgraph.
+<!--l. 198--><p class="noindent" ><img
+src="images/020-Blinky13.png" alt="PIC"
+>
+<!--l. 201--><p class="noindent" >Create the following state machine. The trigger events between <span
+class="ecti-1000">on </span>and <span
+class="ecti-1000">off </span>are the
+<span
+class="ecti-1000">timeoutTick </span>from the <span
+class="ecti-1000">timer </span>port.
+<!--l. 203--><p class="noindent" ><img
+src="images/020-Blinky14.png" alt="PIC"
+>
+<!--l. 206--><p class="noindent" >Create entry code for both states by right clicking the state and select <span
+class="ecti-1000">Edit</span>
+<span
+class="ecti-1000">State...</span>
+<!--l. 208--><p class="noindent" >Entry code of <span
+class="ecti-1000">on </span>is:
+
+
+
+<div class="verbatim" id="verbatim-6">
+timer.Start(1000);
+&#x00A0;<br />carLights.setState(TrafficLight3.YELLOW);
+</div>
+<!--l. 213--><p class="nopar" >
+<!--l. 216--><p class="noindent" >Entry code of <span
+class="ecti-1000">off </span>is:
+
+
+
+<div class="verbatim" id="verbatim-7">
+timer.Start(1000);
+&#x00A0;<br />carLights.setState(TrafficLight3.OFF);
+</div>
+<!--l. 221--><p class="nopar" >
+<!--l. 223--><p class="noindent" >Navigate to the Top level state by double clicking the <span
+class="ecti-1000">/blinking </span>state. Create the
+following state machine:
+<!--l. 225--><p class="noindent" ><img
+src="images/020-Blinky15.png" alt="PIC"
+>
+<!--l. 228--><p class="noindent" >The trigger event from <span
+class="ecti-1000">off </span>to <span
+class="ecti-1000">blinking </span>is the <span
+class="ecti-1000">start </span>event from the <span
+class="ecti-1000">ControlPort</span>.The
+trigger event from <span
+class="ecti-1000">blinking </span>to <span
+class="ecti-1000">off </span>is the <span
+class="ecti-1000">stop </span>event from the <span
+class="ecti-1000">ControlPort</span>. Note: The
+transition from <span
+class="ecti-1000">blinking </span>to <span
+class="ecti-1000">off </span>is a so called group transition. This is a outgoing
+transition from a super state (state with sub states) without specifying the concrete
+leave state (state without sub states). An incoming transition to a super state is
+called history transition.
+<!--l. 231--><p class="noindent" >Action code of the init transition is:
+
+
+
+<div class="verbatim" id="verbatim-8">
+carLights&#x00A0;=&#x00A0;light.getCarLights();
+&#x00A0;<br />pedLights&#x00A0;=&#x00A0;light.getPedLights();
+&#x00A0;<br />carLights.setState(TrafficLight3.OFF);
+&#x00A0;<br />pedLights.setState(TrafficLight2.OFF);
+</div>
+<!--l. 238--><p class="nopar" >
+<!--l. 240--><p class="noindent" >Action code from <span
+class="ecti-1000">blinking </span>to <span
+class="ecti-1000">off </span>is:
+
+
+
+<div class="verbatim" id="verbatim-9">
+timer.Kill();
+&#x00A0;<br />carLights.setState(TrafficLight3.OFF);
+</div>
+<!--l. 245--><p class="nopar" >
+<!--l. 247--><p class="noindent" >The model is complete now. You can run and debug the model as described in
+getting started. Have fun.
+<!--l. 249--><p class="noindent" >The complete model can be found in /org.eclipse.etrice.tutorials/model/Blinky.
+
+
+
+<!--l. 251--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse19.html" >next</a>] [<a
+href="etrice-docse17.html" >prev</a>] [<a
+href="etrice-docse17.html#tailetrice-docse17.html" >prev-tail</a>] [<a
+href="etrice-docse18.html" >front</a>] [<a
+href="etrice-docch6.html#etrice-docse18.html" >up</a>] </p></div>
+<!--l. 251--><p class="noindent" ><a
+ id="tailetrice-docse18.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse19.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse19.html
new file mode 100644
index 0000000..0db927a
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse19.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Summary</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 251--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch7.html" >next</a>] [<a
+href="etrice-docse18.html" >prev</a>] [<a
+href="etrice-docse18.html#tailetrice-docse18.html" >prev-tail</a>] [<a
+href="#tailetrice-docse19.html">tail</a>] [<a
+href="etrice-docch6.html#etrice-docse19.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.8 </span> <a
+ id="x27-410006.8"></a>Summary</h3>
+<!--l. 253--><p class="noindent" >Run the model and take a look at the generated MSCs. Inspect the generated code
+to understand the runtime model of eTrice. Within this tutorial you have
+learned how to create a hierarchical FSM with group transitions and history
+transitions and you have used entry code. You are now familiar with the
+basic features of eTrice. The further tutorials will take this knowledge as a
+precondition.
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch7.html" >next</a>] [<a
+href="etrice-docse18.html" >prev</a>] [<a
+href="etrice-docse18.html#tailetrice-docse18.html" >prev-tail</a>] [<a
+href="etrice-docse19.html" >front</a>] [<a
+href="etrice-docch6.html#etrice-docse19.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse19.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse2.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse2.html
new file mode 100644
index 0000000..dc4e5fa
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse2.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Reduction of Complexity</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 9--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch2.html" >next</a>] [<a
+href="etrice-docse1.html" >prev</a>] [<a
+href="etrice-docse1.html#tailetrice-docse1.html" >prev-tail</a>] [<a
+href="#tailetrice-docse2.html">tail</a>] [<a
+href="etrice-docch1.html#etrice-docse2.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">1.2 </span> <a
+ id="x5-40001.2"></a>Reduction of Complexity</h3>
+<!--l. 11--><p class="noindent" >eTrice is all about the reduction of complexity:
+ <ul class="itemize1">
+ <li class="itemize">structural complexity
+ <ul class="itemize2">
+ <li class="itemize">by explicit modeling of hierarchical Actor containment, layering and
+ inheritance</li></ul>
+ </li>
+ <li class="itemize">behavioral complexity
+ <ul class="itemize2">
+ <li class="itemize">by hierachical statemachines with inheritance</li></ul>
+ </li>
+ <li class="itemize">teamwork complexity
+ <ul class="itemize2">
+ <li class="itemize">because loosely coupled Actors provide a natural way to structure
+ team work
+ </li>
+ <li class="itemize">since textual model notation allows simple branching and merging</li></ul>
+ </li>
+ <li class="itemize">complexity of concurrent &amp; distributed systems
+ <ul class="itemize2">
+ <li class="itemize">because loosely coupled Actors are deployable to threads, processes,
+ nodes</li></ul>
+ </li>
+ <li class="itemize">complexity of variant handling and reuse (e.g. for product lines)
+ <ul class="itemize2">
+ <li class="itemize">by composition of existing Actors to new structures
+ </li>
+ <li class="itemize">since Protocols and Ports make Actors replaceable
+ </li>
+ <li class="itemize">by inheritance for structure, behavior and Protocols
+
+
+
+ </li>
+ <li class="itemize">by making use of model level libraries</li></ul>
+ </li>
+ <li class="itemize">complexity of debugging
+ <ul class="itemize2">
+ <li class="itemize">model level debugging: state machine animation, data inspection and
+ manipulation, message injection, generated message sequence charts
+ </li>
+ <li class="itemize">model checking easier for model than for code (detect errors before
+ they occur)</li></ul>
+ </li></ul>
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch2.html" >next</a>] [<a
+href="etrice-docse1.html" >prev</a>] [<a
+href="etrice-docse1.html#tailetrice-docse1.html" >prev-tail</a>] [<a
+href="etrice-docse2.html" >front</a>] [<a
+href="etrice-docch1.html#etrice-docse2.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse2.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse20.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse20.html
new file mode 100644
index 0000000..2e71cb8
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse20.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Scope</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse21.html" >next</a>] [<a
+href="etrice-docch7.html" >prev</a>] [<a
+href="etrice-docch7.html#tailetrice-docch7.html" >prev-tail</a>] [<a
+href="#tailetrice-docse20.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse20.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.1 </span> <a
+ id="x29-430007.1"></a>Scope</h3>
+<!--l. 5--><p class="noindent" >This tutorial shows how data will be sent in a eTrice model. Within the
+example you will create two actors (MrPing and MrPong). MrPong will
+simply loop back every data it received. MrPing will send data and verify the
+result.
+<!--l. 8--><p class="noindent" >You will perform the following steps:
+<!--l. 10--><p class="noindent" >
+ <ol class="enumerate1" >
+ <li
+ class="enumerate" id="x29-43002x1">create a new model from scratch
+ </li>
+ <li
+ class="enumerate" id="x29-43004x2">create a data class
+ </li>
+ <li
+ class="enumerate" id="x29-43006x3">define a protocol with attached data
+ </li>
+ <li
+ class="enumerate" id="x29-43008x4">create an actor structure
+ </li>
+ <li
+ class="enumerate" id="x29-43010x5">create two simple state machines
+
+
+
+ </li>
+ <li
+ class="enumerate" id="x29-43012x6">build and run the model</li></ol>
+
+
+
+<!--l. 19--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse21.html" >next</a>] [<a
+href="etrice-docch7.html" >prev</a>] [<a
+href="etrice-docch7.html#tailetrice-docch7.html" >prev-tail</a>] [<a
+href="etrice-docse20.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse20.html" >up</a>] </p></div>
+<!--l. 19--><p class="noindent" ><a
+ id="tailetrice-docse20.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse21.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse21.html
new file mode 100644
index 0000000..22fc762
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse21.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create a new model from scratch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 19--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse22.html" >next</a>] [<a
+href="etrice-docse20.html" >prev</a>] [<a
+href="etrice-docse20.html#tailetrice-docse20.html" >prev-tail</a>] [<a
+href="#tailetrice-docse21.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse21.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.2 </span> <a
+ id="x30-440007.2"></a>Create a new model from scratch</h3>
+<!--l. 21--><p class="noindent" >Remember exercise <span
+class="ecti-1000">HelloWorld</span>. Create a new eTrice project and name it
+<span
+class="ecti-1000">SendingData</span>. Open the <span
+class="ecti-1000">SendingData.room </span>file and copy the following code into the
+file or use content assist to create the model.
+
+
+
+<div class="verbatim" id="verbatim-10">
+RoomModel&#x00A0;SendingData&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;LogicalSystem&#x00A0;SendingData_LogSystem&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemRef&#x00A0;SendingDataAppl:SendingData_SubSystem
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemClass&#x00A0;SendingData_SubSystem&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorRef&#x00A0;SendigDataTopRef:SendingDataTop
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorClass&#x00A0;SendingDataTop&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />}
+</div>
+<!--l. 37--><p class="nopar" >
+
+
+
+<!--l. 39--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse22.html" >next</a>] [<a
+href="etrice-docse20.html" >prev</a>] [<a
+href="etrice-docse20.html#tailetrice-docse20.html" >prev-tail</a>] [<a
+href="etrice-docse21.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse21.html" >up</a>] </p></div>
+<!--l. 39--><p class="noindent" ><a
+ id="tailetrice-docse21.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse22.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse22.html
new file mode 100644
index 0000000..963c305
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse22.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Add a data class</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 39--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse23.html" >next</a>] [<a
+href="etrice-docse21.html" >prev</a>] [<a
+href="etrice-docse21.html#tailetrice-docse21.html" >prev-tail</a>] [<a
+href="#tailetrice-docse22.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse22.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.3 </span> <a
+ id="x31-450007.3"></a>Add a data class</h3>
+<!--l. 41--><p class="noindent" >Position the cursor outside any class definition and right click the mouse
+within the editor window. From the context menu select <span
+class="ecti-1000">Content Assist </span>(or
+Ctrl+Space).
+<!--l. 43--><p class="noindent" ><img
+src="images/025-SendingData01.png" alt="PIC"
+>
+<!--l. 46--><p class="noindent" >Select <span
+class="ecti-1000">DataClass - data class skeleton </span>and name it <span
+class="ecti-1000">DemoData</span>. Remove the
+operations and add the following Attributes:
+
+
+
+<div class="verbatim" id="verbatim-11">
+DataClass&#x00A0;DemoData&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;Attribute&#x00A0;int32Val:&#x00A0;int32&#x00A0;=&#x00A0;"4711"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;Attribute&#x00A0;int8Array&#x00A0;[&#x00A0;10&#x00A0;]:&#x00A0;int8&#x00A0;=&#x00A0;"{1,2,3,4,5,6,7,8,9,10}"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;Attribute&#x00A0;float64Val:&#x00A0;float64&#x00A0;=&#x00A0;"0.0"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;Attribute&#x00A0;stringVal:&#x00A0;string&#x00A0;=&#x00A0;"\"empty\""
+&#x00A0;<br />}
+</div>
+<!--l. 56--><p class="nopar" >
+<!--l. 58--><p class="noindent" >Save the model and visit the outline view. Note that the outline view contains all
+data elements as defined in the model.
+
+
+
+<!--l. 61--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse23.html" >next</a>] [<a
+href="etrice-docse21.html" >prev</a>] [<a
+href="etrice-docse21.html#tailetrice-docse21.html" >prev-tail</a>] [<a
+href="etrice-docse22.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse22.html" >up</a>] </p></div>
+<!--l. 61--><p class="noindent" ><a
+ id="tailetrice-docse22.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse23.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse23.html
new file mode 100644
index 0000000..a9b0544
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse23.html
@@ -0,0 +1,54 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create a new protocol</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 61--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse24.html" >next</a>] [<a
+href="etrice-docse22.html" >prev</a>] [<a
+href="etrice-docse22.html#tailetrice-docse22.html" >prev-tail</a>] [<a
+href="#tailetrice-docse23.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse23.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.4 </span> <a
+ id="x32-460007.4"></a>Create a new protocol</h3>
+<!--l. 63--><p class="noindent" >With the help of <span
+class="ecti-1000">Content Assist </span>create a <span
+class="ecti-1000">ProtocolClass </span>and name it <span
+class="ecti-1000">PingPongProtocol</span>.
+Create the following messages:
+
+
+
+<div class="verbatim" id="verbatim-12">
+ProtocolClass&#x00A0;PingPongProtocol&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;incoming&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Message&#x00A0;ping(data:&#x00A0;DemoData)
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Message&#x00A0;pingSimple(data:int32)
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;outgoing&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Message&#x00A0;pong(data:&#x00A0;DemoData)
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Message&#x00A0;pongSimple(data:int32)
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />}
+</div>
+<!--l. 76--><p class="nopar" >
+
+
+
+<!--l. 78--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse24.html" >next</a>] [<a
+href="etrice-docse22.html" >prev</a>] [<a
+href="etrice-docse22.html#tailetrice-docse22.html" >prev-tail</a>] [<a
+href="etrice-docse23.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse23.html" >up</a>] </p></div>
+<!--l. 78--><p class="noindent" ><a
+ id="tailetrice-docse23.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse24.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse24.html
new file mode 100644
index 0000000..2e9c076
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse24.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create MrPing and MrPong Actors</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 78--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse25.html" >next</a>] [<a
+href="etrice-docse23.html" >prev</a>] [<a
+href="etrice-docse23.html#tailetrice-docse23.html" >prev-tail</a>] [<a
+href="#tailetrice-docse24.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse24.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.5 </span> <a
+ id="x33-470007.5"></a>Create MrPing and MrPong Actors</h3>
+<!--l. 80--><p class="noindent" >With the help of <span
+class="ecti-1000">Content Assist </span>create two new actor classes and name them <span
+class="ecti-1000">MrPing</span>
+and <span
+class="ecti-1000">MrPong</span>. The resulting model should look like this:
+
+
+
+<div class="verbatim" id="verbatim-13">
+RoomModel&#x00A0;SendingData&#x00A0;{
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;LogicalSystem&#x00A0;SendingData_LogSystem&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemRef&#x00A0;SendingDataAppl:&#x00A0;SendingData_SubSystem
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemClass&#x00A0;SendingData_SubSystem&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorRef&#x00A0;SendigDataTopRef:&#x00A0;SendingDataTop
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorClass&#x00A0;SendingDataTop&#x00A0;{&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;DataClass&#x00A0;DemoData&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Attribute&#x00A0;int32Val:&#x00A0;int32&#x00A0;=&#x00A0;"4711"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Attribute&#x00A0;int8Array&#x00A0;[&#x00A0;10&#x00A0;]:&#x00A0;int8&#x00A0;=&#x00A0;"{1,2,3,4,5,6,7,8,9,10}"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Attribute&#x00A0;float64Val:&#x00A0;float64&#x00A0;=&#x00A0;"0.0"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Attribute&#x00A0;stringVal:&#x00A0;string&#x00A0;=&#x00A0;"\"empty\""
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;ProtocolClass&#x00A0;PingPongProtocol&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;incoming&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Message&#x00A0;ping(data:&#x00A0;DemoData)
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Message&#x00A0;pingSimple(data:&#x00A0;int32)
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;outgoing&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Message&#x00A0;pong(data:&#x00A0;DemoData)
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Message&#x00A0;pongSimple(data:&#x00A0;int32)
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorClass&#x00A0;MrPing&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Interface&#x00A0;{&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Structure&#x00A0;{&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Behavior&#x00A0;{&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorClass&#x00A0;MrPong&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Interface&#x00A0;{&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Structure&#x00A0;{&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Behavior&#x00A0;{&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />}
+&#x00A0;<br />
+</div>
+<!--l. 126--><p class="nopar" >
+<!--l. 128--><p class="noindent" >The outline view should look like this:
+
+
+
+<!--l. 130--><p class="noindent" ><img
+src="images/025-SendingData03.png" alt="PIC"
+>
+
+
+
+<!--l. 133--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse25.html" >next</a>] [<a
+href="etrice-docse23.html" >prev</a>] [<a
+href="etrice-docse23.html#tailetrice-docse23.html" >prev-tail</a>] [<a
+href="etrice-docse24.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse24.html" >up</a>] </p></div>
+<!--l. 133--><p class="noindent" ><a
+ id="tailetrice-docse24.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse25.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse25.html
new file mode 100644
index 0000000..0097011
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse25.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Define Actor Structure and Behavior</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 133--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse26.html" >next</a>] [<a
+href="etrice-docse24.html" >prev</a>] [<a
+href="etrice-docse24.html#tailetrice-docse24.html" >prev-tail</a>] [<a
+href="#tailetrice-docse25.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse25.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.6 </span> <a
+ id="x34-480007.6"></a>Define Actor Structure and Behavior</h3>
+<!--l. 135--><p class="noindent" >Save the model and visit the outline view. Within the outline view, right click on the
+<span
+class="ecti-1000">MrPong </span>actor and select <span
+class="ecti-1000">Edit Structure</span>. Select an <span
+class="ecti-1000">Interface Port </span>from the
+toolbox and add it to MrPong. Name the Port <span
+class="ecti-1000">PingPongPort </span>and select the
+<span
+class="ecti-1000">PingPongProtocol</span>.
+<!--l. 137--><p class="noindent" ><img
+src="images/025-SendingData02.png" alt="PIC"
+>
+<!--l. 140--><p class="noindent" >Do the same with MrPing but mark the port as <span
+class="ecti-1000">conjugated</span>
+<!--l. 142--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">7.6.1 </span> <a
+ id="x34-490007.6.1"></a>Define MrPongs behavior</h4>
+<!--l. 144--><p class="noindent" >Within the outline view, right click MrPong and select <span
+class="ecti-1000">Edit Behavior</span>. Create the
+following state machine:
+<!--l. 146--><p class="noindent" ><img
+src="images/025-SendingData04.png" alt="PIC"
+>
+<!--l. 149--><p class="noindent" >The transition dialogues should look like this: For <span
+class="ecti-1000">ping</span>:
+<!--l. 152--><p class="noindent" ><img
+src="images/025-SendingData05.png" alt="PIC"
+>
+<!--l. 155--><p class="noindent" >For <span
+class="ecti-1000">pingSimple</span>:
+<!--l. 157--><p class="noindent" ><img
+src="images/025-SendingData06.png" alt="PIC"
+>
+<!--l. 161--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">7.6.2 </span> <a
+ id="x34-500007.6.2"></a>Define MrPing behavior</h4>
+<!--l. 163--><p class="noindent" >Within the outline view double click MrPing. Navigate the cursor to the behavior of
+MrPing. With the help of content assist create a new operation.
+<!--l. 165--><p class="noindent" ><img
+src="images/025-SendingData07.png" alt="PIC"
+>
+<!--l. 168--><p class="noindent" >Name the operation <span
+class="ecti-1000">printData </span>and define the DemoData as a parameter.
+<!--l. 170--><p class="noindent" >Fill in the following code:
+
+
+
+<div class="verbatim" id="verbatim-14">
+Operation&#x00A0;printData(d:&#x00A0;DemoData)&#x00A0;:&#x00A0;void&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;"System.out.printf(\"d.int32Val:&#x00A0;%d\\n\",d.int32Val);"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;"System.out.printf(\"d.float64Val:&#x00A0;%f\\n\",d.float64Val);"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;"System.out.printf(\"d.int8Array:&#x00A0;\");"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;"for(int&#x00A0;i&#x00A0;=&#x00A0;0;&#x00A0;i&#x003C;d.int8Array.length;&#x00A0;i++)&#x00A0;{"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;"System.out.printf(\"%d&#x00A0;\",d.int8Array[i]);}"
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;"System.out.printf(\"\\nd.stringVal:&#x00A0;%s\\n\",d.stringVal);"
+&#x00A0;<br />}
+</div>
+<!--l. 182--><p class="nopar" >
+<!--l. 185--><p class="noindent" >For MrPing create the following state machine: (Remember that you can copy and
+paste the action code from the tutorial directory.)
+<!--l. 188--><p class="noindent" ><img
+src="images/025-SendingData08.png" alt="PIC"
+>
+<!--l. 191--><p class="noindent" >The transition dialogues should look like this:
+<!--l. 193--><p class="noindent" >For <span
+class="ecti-1000">init</span>:
+<!--l. 195--><p class="noindent" ><img
+src="images/025-SendingData09.png" alt="PIC"
+>
+<!--l. 198--><p class="noindent" >For <span
+class="ecti-1000">wait1</span>:
+<!--l. 200--><p class="noindent" ><img
+src="images/025-SendingData10.png" alt="PIC"
+>
+<!--l. 203--><p class="noindent" >For <span
+class="ecti-1000">next</span>:
+<!--l. 205--><p class="noindent" ><img
+src="images/025-SendingData11.png" alt="PIC"
+>
+<!--l. 208--><p class="noindent" >For <span
+class="ecti-1000">wait2</span>:
+<!--l. 210--><p class="noindent" ><img
+src="images/025-SendingData12.png" alt="PIC"
+>
+
+
+
+<!--l. 213--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse26.html" >next</a>] [<a
+href="etrice-docse24.html" >prev</a>] [<a
+href="etrice-docse24.html#tailetrice-docse24.html" >prev-tail</a>] [<a
+href="etrice-docse25.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse25.html" >up</a>] </p></div>
+<!--l. 213--><p class="noindent" ><a
+ id="tailetrice-docse25.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse26.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse26.html
new file mode 100644
index 0000000..cfe4a21
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse26.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Define the top level</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 213--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse27.html" >next</a>] [<a
+href="etrice-docse25.html" >prev</a>] [<a
+href="etrice-docse25.html#tailetrice-docse25.html" >prev-tail</a>] [<a
+href="#tailetrice-docse26.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse26.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.7 </span> <a
+ id="x35-510007.7"></a>Define the top level</h3>
+<!--l. 215--><p class="noindent" >Open the Structure from SendingDataTop and add MrPing and MrPong as a
+reference. Connect the ports.
+<!--l. 217--><p class="noindent" ><img
+src="images/025-SendingData13.png" alt="PIC"
+>
+<div class="flushleft"
+>
+<!--l. 220--><p class="noindent" >
+The model is finished now and can be found in
+/org.eclipse.etrice.tutorials/model/SendingData.</div>
+
+
+
+<!--l. 222--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse27.html" >next</a>] [<a
+href="etrice-docse25.html" >prev</a>] [<a
+href="etrice-docse25.html#tailetrice-docse25.html" >prev-tail</a>] [<a
+href="etrice-docse26.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse26.html" >up</a>] </p></div>
+<!--l. 222--><p class="noindent" ><a
+ id="tailetrice-docse26.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse27.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse27.html
new file mode 100644
index 0000000..91a0c7d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse27.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Generate and run the model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 222--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse28.html" >next</a>] [<a
+href="etrice-docse26.html" >prev</a>] [<a
+href="etrice-docse26.html#tailetrice-docse26.html" >prev-tail</a>] [<a
+href="#tailetrice-docse27.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse27.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.8 </span> <a
+ id="x36-520007.8"></a>Generate and run the model</h3>
+<!--l. 224--><p class="noindent" >Generate the code by right click to <span
+class="ecbx-1000">gen_SendingData.launch </span>and run it as
+<span
+class="ecbx-1000">gen_SendingData</span>. Run the model. The output should look like this:
+
+
+
+<div class="verbatim" id="verbatim-15">
+type&#x00A0;&#8217;quit&#8217;&#x00A0;to&#x00A0;exit
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;1
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;2
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;3
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;4
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;5
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;6
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;7
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;8
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;9
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPongSimple
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />data:&#x00A0;10
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPong
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref1&#x00A0;-&#x003E;&#x00A0;looping
+&#x00A0;<br />d.int32Val:&#x00A0;4711
+&#x00A0;<br />d.float64Val:&#x00A0;0,000000
+&#x00A0;<br />d.int8Array:&#x00A0;1&#x00A0;2&#x00A0;3&#x00A0;4&#x00A0;5&#x00A0;6&#x00A0;7&#x00A0;8&#x00A0;9&#x00A0;10
+&#x00A0;<br />d.stringVal:&#x00A0;empty
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPong
+&#x00A0;<br />d.int32Val:&#x00A0;815
+&#x00A0;<br />d.float64Val:&#x00A0;3,141234
+&#x00A0;<br />d.int8Array:&#x00A0;100&#x00A0;101&#x00A0;102&#x00A0;103&#x00A0;104&#x00A0;105&#x00A0;106&#x00A0;107&#x00A0;108&#x00A0;109
+&#x00A0;<br />d.stringVal:&#x00A0;some&#x00A0;contents
+&#x00A0;<br />/SendingData_SubSystem/SendigDataTopRef/ref0&#x00A0;-&#x003E;&#x00A0;waitForPong
+&#x00A0;<br />quit
+
+
+
+&#x00A0;<br />echo:&#x00A0;quit
+</div>
+<!--l. 275--><p class="nopar" >
+
+
+
+<!--l. 277--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse28.html" >next</a>] [<a
+href="etrice-docse26.html" >prev</a>] [<a
+href="etrice-docse26.html#tailetrice-docse26.html" >prev-tail</a>] [<a
+href="etrice-docse27.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse27.html" >up</a>] </p></div>
+<!--l. 277--><p class="noindent" ><a
+ id="tailetrice-docse27.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse28.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse28.html
new file mode 100644
index 0000000..08aa38e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse28.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Summary</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 277--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch8.html" >next</a>] [<a
+href="etrice-docse27.html" >prev</a>] [<a
+href="etrice-docse27.html#tailetrice-docse27.html" >prev-tail</a>] [<a
+href="#tailetrice-docse28.html">tail</a>] [<a
+href="etrice-docch7.html#etrice-docse28.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">7.9 </span> <a
+ id="x37-530007.9"></a>Summary</h3>
+<!--l. 279--><p class="noindent" >Within the first loop an integer value will be incremented by <span
+class="ecti-1000">MrPong </span>and
+sent back to <span
+class="ecti-1000">MrPing</span>. As long as the guard is true <span
+class="ecti-1000">MrPing </span>sends back the
+value.
+<!--l. 281--><p class="noindent" >Within the <span
+class="ecti-1000">next </span>transition, <span
+class="ecti-1000">MrPing </span>creates a data class and sends the default values.
+Then <span
+class="ecti-1000">MrPing </span>changes the values and sends the class again. At this point you
+should note that during the send operation, a copy of the data class will be
+created and sent. Otherwise it would not be possible to send the same object
+two times, even more it would not be possible to send a stack object at
+all. This type of data passing is called <span
+class="ecti-1000">sending data by value</span>. However, for
+performance reasons some applications requires <span
+class="ecti-1000">sending data by reference</span>. In this
+case the user is responsible for the life cycle of the object. In Java the VM
+takes care of the life cycle of an object. This is not the case for C/C++.
+Consider that a object which is created within a transition of a state machine
+will be destroyed when the transition is finished. The receiving FSM would
+receive an invalid reference. Therefore care must be taken when sending
+references.
+<!--l. 284--><p class="noindent" >For sending data by reference you simply have to add the keyword <span
+class="ecti-1000">ref </span>to the protocol
+definition.
+
+
+
+<div class="verbatim" id="verbatim-16">
+Message&#x00A0;ping(data:&#x00A0;DemoData&#x00A0;ref)
+</div>
+<!--l. 286--><p class="nopar" >
+<!--l. 288--><p class="noindent" >Make the test and inspect the console output.
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch8.html" >next</a>] [<a
+href="etrice-docse27.html" >prev</a>] [<a
+href="etrice-docse27.html#tailetrice-docse27.html" >prev-tail</a>] [<a
+href="etrice-docse28.html" >front</a>] [<a
+href="etrice-docch7.html#etrice-docse28.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse28.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse29.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse29.html
new file mode 100644
index 0000000..be2d8a1
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse29.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Scope</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse30.html" >next</a>] [<a
+href="etrice-docch8.html" >prev</a>] [<a
+href="etrice-docch8.html#tailetrice-docch8.html" >prev-tail</a>] [<a
+href="#tailetrice-docse29.html">tail</a>] [<a
+href="etrice-docch8.html#etrice-docse29.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">8.1 </span> <a
+ id="x39-550008.1"></a>Scope</h3>
+<!--l. 5--><p class="noindent" >The scope of this tutorial is to demonstrate how to receive model messages from
+outside the model. Calling methods which are not part of the model is simple and
+you have already done this within the blinky tutorial (this is the other way round:
+model =&#x003E; external code). Receiving events from outside the model is a very
+common problem and a very frequently asked question. Therefore this tutorial
+shows how an external event (outside the model) can be received by the
+model.
+<!--l. 7--><p class="noindent" >This tutorial is not like hello world or blinky. Being familiar with the basic tool
+features is mandatory for this tutorial. The goal is to understand the mechanism not
+to learn the tool features.
+<!--l. 9--><p class="noindent" >The idea behind the exercise is, to control a Pedestrian crossing light. We will use the
+same GUI as for the blinky tutorial but now we will use the <span
+class="ecti-1000">REQUEST </span>button to
+start a FSM, which controls the traffic lights.
+<!--l. 11--><p class="noindent" ><img
+src="images/020-Blinky08.png" alt="PIC"
+>
+<!--l. 14--><p class="noindent" >The <span
+class="ecti-1000">REQUEST </span>must lead to a model message which starts the activity of the
+lights.
+<!--l. 16--><p class="noindent" >There are several possibilities to receive external events (e.g. TCP/UDP Socket,
+using OS messaging mechanism), but the easiest way is, to make a port usable from
+outside the model. To do that a few steps are necessary:
+ <ol class="enumerate1" >
+ <li
+ class="enumerate" id="x39-55002x1">specify the messages (within a protocol) which should be sent into the
+ model
+ </li>
+ <li
+ class="enumerate" id="x39-55004x2">model an actor with a port (which uses the specified protocol) and connect
+ the port to the receiver
+ </li>
+ <li
+ class="enumerate" id="x39-55006x3">the external code should know the port (import of the port class)
+
+
+
+ </li>
+ <li
+ class="enumerate" id="x39-55008x4">the external code should provide a registration method, so that the actor
+ is able to allow access to this port
+ </li>
+ <li
+ class="enumerate" id="x39-55010x5">the port can be used from the external code</li></ol>
+
+
+
+<!--l. 25--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse30.html" >next</a>] [<a
+href="etrice-docch8.html" >prev</a>] [<a
+href="etrice-docch8.html#tailetrice-docch8.html" >prev-tail</a>] [<a
+href="etrice-docse29.html" >front</a>] [<a
+href="etrice-docch8.html#etrice-docse29.html" >up</a>] </p></div>
+<!--l. 25--><p class="noindent" ><a
+ id="tailetrice-docse29.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse3.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse3.html
new file mode 100644
index 0000000..d3bf2c5
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse3.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Scope of ROOM</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse4.html" >next</a>] [<a
+href="etrice-docch2.html" >prev</a>] [<a
+href="etrice-docch2.html#tailetrice-docch2.html" >prev-tail</a>] [<a
+href="#tailetrice-docse3.html">tail</a>] [<a
+href="etrice-docch2.html#etrice-docse3.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">2.1 </span> <a
+ id="x7-60002.1"></a>Scope of ROOM</h3>
+<!--l. 5--><p class="noindent" >This chapter will give a rough overview of what ROOM (<img
+src="etrice-doc0x.png" alt="R
+ " class="b" > eal time <img
+src="etrice-doc1x.png" alt="O
+ " class="b" > bject <img
+src="etrice-doc2x.png" alt="O
+ " class="b" >
+riented <img
+src="etrice-doc3x.png" alt="M
+ " class="b" > odeling) is and what it is good for. It will try to answer the following
+questions:
+ <ul class="itemize1">
+ <li class="itemize">Where does it come from?
+ </li>
+ <li class="itemize">Which kind of SW-Systems will be addressed?
+ </li>
+ <li class="itemize">What is the relation between OOP and ROOM?
+ </li>
+ <li class="itemize">What are the benefits of ROOM?
+ </li>
+ <li class="itemize">Which consequences must be taken into account?</li></ul>
+
+
+
+<!--l. 14--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.1.1 </span> <a
+ id="x7-70002.1.1"></a>Where does it come from?</h4>
+<!--l. 16--><p class="noindent" >Room was developed in the 1990th on the background of the upcoming mobile
+applications with the goal to manage the complexity of such huge SW-Systems. From
+the very beginning ROOM has focused on a certain type of SW-Systems and is, in
+contrast to the UML, well suited for this kind of systems. In this sense, ROOM is a
+DSL (Domain Specific Language) for distributed, event driven, real time
+systems.
+<!--l. 18--><p class="noindent" >Bran Selic, Garth Gullekson and Paul T. Ward have published the concepts 1994 in
+the book <span
+class="ecbx-1000">Real-Time Object-Oriented Modeling</span>. The company <span
+class="ecti-1000">object time</span>
+<sup class="textsuperscript"><span
+class="ecrm-0900">TM</span></sup>developed a ROOM tool which was taken over by <span
+class="ecti-1000">Rational SW </span><sup class="textsuperscript"><span
+class="ecrm-0900">TM</span></sup>and later
+on by <span
+class="ecti-1000">IBM </span><sup class="textsuperscript"><span
+class="ecrm-0900">TM</span></sup>. The company <span
+class="ecti-1000">Protos Software Gmbh </span><sup class="textsuperscript"><span
+class="ecrm-0900">TM</span></sup>also developed a
+ROOM tool called <span
+class="ecti-1000">Trice </span><sup class="textsuperscript"><span
+class="ecrm-0900">TM</span></sup>for control software for production machines and
+automotive systems. <span
+class="ecti-1000">Trice </span><sup class="textsuperscript"><span
+class="ecrm-0900">TM</span></sup>is the predecessor of eTrice (see Introduction to
+eTrice).
+<!--l. 21--><p class="noindent" >From our point of view ROOM provides still the clearest, simplest, most complete
+and best suited modeling concepts for the real time domain. All later proposals like
+the UML do not fit as well to this kind of problems.
+<!--l. 24--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.1.2 </span> <a
+ id="x7-80002.1.2"></a>Which kind of SW-Systems will be addressed?</h4>
+<!--l. 26--><p class="noindent" >As mentioned before ROOM addresses distributed, event driven, real time systems.
+But what is a *real time system*? ROOM defines a set of properties which are
+typical for a real time system. These properties are:
+ <ul class="itemize1">
+ <li class="itemize">Timeliness
+ </li>
+ <li class="itemize">Dynamic internal structure
+ </li>
+ <li class="itemize">Reactiveness
+ </li>
+ <li class="itemize">Concurrency
+ </li>
+ <li class="itemize">Distribution
+ </li>
+ <li class="itemize">Reliability</li></ul>
+
+
+
+<!--l. 36--><p class="noindent" >Each of these properties has potential to make SW development complex. If a given
+system can be characterized with a combination of or all of these properties, ROOM
+might be applied to such a system.
+<!--l. 38--><p class="noindent" >As an example take a look at a washing machine. The system has to react on user
+interactions, has to handle some error conditions like a closed water tap or a defective
+lye pump. It has to react simultaneously to all these inputs. It has to close the water
+valve in a certain time to avoid flooding the basement. So, the system can be
+characterized as timely, concurrent and reactive. As long as the washing machine
+does not transform to a laundry drier by itself, the system has no dynamic
+internal structure and as long as all functions are running on a single micro
+controller the (SW)-system is not distributed. ROOM fits perfect to such a
+system.
+<!--l. 42--><p class="noindent" >A SW system which mainly consists of data transformations like signal/image
+processing or a loop controller (e.g. a PID controller) cannot be characterized with
+any of the above mentioned properties. However, in the real world most of the SW
+systems will be a combination of both. ROOM can be combined with such systems,
+so that for example an actor provides a *run to completion* context for calculating
+an image processing algorithm or a PID controller.
+<!--l. 44--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.1.3 </span> <a
+ id="x7-90002.1.3"></a>What is the relation between OOP and ROOM?</h4>
+<!--l. 46--><p class="noindent" >The relation between classical object oriented programming and ROOM is
+comparable to the relation between assembler programming and C programming. It
+provides a shift of the object paradigm. As the picture shows, the classic object
+paradigm provides some kind of information hiding. Attributes can be accessed via
+access methods. Logical higher level methods provide the requested behavior to the
+user.
+<!--l. 48--><p class="noindent" ><img
+src="images/010-RoomIntroduction01.png" alt="PIC"
+>
+<!--l. 51--><p class="noindent" >As the figure illustrates, the classical object paradigm does not care about
+concurrency issues. The threads of control will be provided by the underlying
+operating system and the user is responsible to avoid access violations by using those
+operating system mechanisms directly (semaphore, mutex).
+<!--l. 53--><p class="noindent" ><img
+src="images/010-RoomIntroduction02.png" alt="PIC"
+>
+<!--l. 56--><p class="noindent" >ROOM provides the concept of a logical machine (called actor) with its
+own thread of control. It provides some kind of cooperative communication
+infrastructure with *run to completion* semantic. That makes developing of
+business logic easy and safe (see basic concepts). The logical machine provides
+an encapsulation shell including concurrency issues (see chapter <span
+class="ecbx-1000">Run to</span>
+<span
+class="ecbx-1000">completion</span>).
+<!--l. 58--><p class="noindent" ><img
+src="images/010-RoomIntroduction03.png" alt="PIC"
+>
+<!--l. 61--><p class="noindent" >This thinking of an object is much more general than the classic one.
+
+
+
+<!--l. 63--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.1.4 </span> <a
+ id="x7-100002.1.4"></a>What are the benefits of ROOM?</h4>
+<!--l. 65--><p class="noindent" >ROOM has a lot of benefits and it depends on the users point of view which is the
+most important one. From a general point of view the most important benefit is, that
+ROOM allows to create SW systems very efficient, robust and safe due to the fact
+that it provides some abstract, high level modeling concepts combined with code
+generation and a small efficient runtime environment.
+<!--l. 67--><p class="noindent" >In detail:
+ <ul class="itemize1">
+ <li class="itemize">ROOM models contain well defined interfaces (protocols), which makes it
+ easy to reuse components in different applications or e.g. in a test harness.
+ </li>
+ <li class="itemize">Graphical modeling makes it easy to understand, maintain and share code
+ with other developers
+ </li>
+ <li class="itemize">Higher abstraction in combination with automated code generation
+ provides very efficient mechanisms to the developer.
+ </li>
+ <li class="itemize">ROOM provides graphical model execution, which makes it easy to
+ understand the application or find defects in a very early phase.</li></ul>
+<!--l. 75--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.1.5 </span> <a
+ id="x7-110002.1.5"></a>Which consequences must be taken into account?</h4>
+<!--l. 77--><p class="noindent" >Generating code from models will introduce some overhead in terms of memory
+footprint as well as performance. For most systems the overhead will be negligible.
+However, the decision for using ROOM should be made explicitly and it is always a
+trade off between development costs, time to market and costs in terms of a little bit
+more of memory and performance. Thanks to the powerful component model, ROOM
+is especially well suited for the development of software product lines with their need
+for reusable core assets.
+<!--l. 79--><p class="noindent" >Care must be taken during the introduction of the new methodology. Due to the fact
+that ROOM provides a shift of the object paradigm, developers and teams need a
+phase of adaption. Every benefit comes at a price.
+
+
+
+<!--l. 81--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse4.html" >next</a>] [<a
+href="etrice-docch2.html" >prev</a>] [<a
+href="etrice-docch2.html#tailetrice-docch2.html" >prev-tail</a>] [<a
+href="etrice-docse3.html" >front</a>] [<a
+href="etrice-docch2.html#etrice-docse3.html" >up</a>] </p></div>
+<!--l. 81--><p class="noindent" ><a
+ id="tailetrice-docse3.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse30.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse30.html
new file mode 100644
index 0000000..2c74cfd
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse30.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Setup the model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 25--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse31.html" >next</a>] [<a
+href="etrice-docse29.html" >prev</a>] [<a
+href="etrice-docse29.html#tailetrice-docse29.html" >prev-tail</a>] [<a
+href="#tailetrice-docse30.html">tail</a>] [<a
+href="etrice-docch8.html#etrice-docse30.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">8.2 </span> <a
+ id="x40-560008.2"></a>Setup the model</h3>
+ <ul class="itemize1">
+ <li class="itemize">Use the <span
+class="ecti-1000">New Model Wizzard </span>to create a new eTrice project and name it
+ <span
+class="ecti-1000">PedLightsController</span>.
+ </li>
+ <li class="itemize">Copy the package <span
+class="ecti-1000">org.eclipse.etrice.tutorials.PedLightGUI </span>to your <span
+class="ecti-1000">src</span>
+ directory (see blinky tutorial).
+ </li>
+ <li class="itemize">In PedestrianLightWndNoTcp.jav uncomment line 15 (import), 36, 122
+ (usage) and 132-134 (registration). The error markers will disappear after
+ the code is generated from the model.
+ </li>
+ <li class="itemize">
+ <div class="flushleft"
+>
+<!--l. 31--><p class="noindent" >
+Copy the model from /org.eclipse.etrice.tutorials/model/PedLightsController
+to your model file, or run the model directly in the tutorial directory.</div>
+ </li>
+ <li class="itemize">Adapt the import statement to your path.</li></ul>
+
+
+
+<div class="verbatim" id="verbatim-17">
+import&#x00A0;room.basic.service.timing.*&#x00A0;from
+&#x00A0;<br />"../../org.eclipse.etrice.modellib/models/TimingService.room"
+</div>
+<!--l. 39--><p class="nopar" >
+ <ul class="itemize1">
+ <li class="itemize">Generate the code from the model.
+ </li>
+ <li class="itemize">Add the org.eclipse.etrice.modellib to the Java Class Path of your project.
+ </li>
+ <li class="itemize">All error markers should be disappeared and the model should be operable.
+ </li>
+ <li class="itemize">Arrange the Structure and the Statemachines to understand the model</li></ul>
+
+<!--l. 49--><p class="noindent" ><img
+src="images/030-PedLights01.png" alt="PIC"
+> The <span
+class="ecti-1000">GuiAdapter </span>represents the interface to the external code. It registers its
+<span
+class="ecti-1000">ControlPort </span>by the external code.
+<!--l. 53--><p class="noindent" ><img
+src="images/030-PedLights02.png" alt="PIC"
+> Visit the initial transition to understand the registration. The actor handles the
+incoming messages as usual and controls the traffic lights as known from
+blinky.
+<!--l. 57--><p class="noindent" ><img
+src="images/030-PedLights03.png" alt="PIC"
+> The <span
+class="ecti-1000">Controller </span>receives the <span
+class="ecti-1000">start </span>message and controls the timing of the lights.
+Note that the <span
+class="ecti-1000">start </span>message will be sent from the external code whenever the
+<span
+class="ecti-1000">REQUEST </span>button is pressed.
+ <ul class="itemize1">
+ <li class="itemize">Visit the model and take a closer look to the following elements:
+ <ol class="enumerate1" >
+ <li
+ class="enumerate" id="x40-56002x1">PedControlProtocol =&#x003E; notice that the start message is defined as
+ usual
+ </li>
+ <li
+ class="enumerate" id="x40-56004x2">Initial transition of the <span
+class="ecti-1000">GuiAdapter </span>=&#x003E; see the registration
+ </li>
+ <li
+ class="enumerate" id="x40-56006x3">The <span
+class="ecti-1000">Controller </span>=&#x003E; notice that the <span
+class="ecti-1000">Controller </span>receives the external
+ message (not the <span
+class="ecti-1000">GuiAdapter</span>). The <span
+class="ecti-1000">GuiAdapter </span>just provides its port
+ and handles the incoming messages.
+ </li>
+ <li
+ class="enumerate" id="x40-56008x4">Visit the hand written code =&#x003E; see the import statement of the
+ protocol class and the usage of the port.</li></ol>
+
+
+
+ </li>
+ <li class="itemize">Generate and test the model
+ </li>
+ <li class="itemize">Take a look at the generated MSC =&#x003E; notice that the start message will shown
+ as if the <span
+class="ecti-1000">GuiAdapter </span>had sent it.</li></ul>
+
+<!--l. 73--><p class="noindent" ><img
+src="images/030-PedLights04.png" alt="PIC"
+>
+
+
+
+<!--l. 76--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse31.html" >next</a>] [<a
+href="etrice-docse29.html" >prev</a>] [<a
+href="etrice-docse29.html#tailetrice-docse29.html" >prev-tail</a>] [<a
+href="etrice-docse30.html" >front</a>] [<a
+href="etrice-docch8.html#etrice-docse30.html" >up</a>] </p></div>
+<!--l. 76--><p class="noindent" ><a
+ id="tailetrice-docse30.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse31.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse31.html
new file mode 100644
index 0000000..4c27b06
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse31.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Why does it work and why is it safe?</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 76--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch9.html" >next</a>] [<a
+href="etrice-docse30.html" >prev</a>] [<a
+href="etrice-docse30.html#tailetrice-docse30.html" >prev-tail</a>] [<a
+href="#tailetrice-docse31.html">tail</a>] [<a
+href="etrice-docch8.html#etrice-docse31.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">8.3 </span> <a
+ id="x41-570008.3"></a>Why does it work and why is it safe?</h3>
+<!--l. 78--><p class="noindent" >The tutorial shows that it is generally possible to use every port from outside the
+model as long as the port knows its peer. This is guaranteed by describing protocol
+and the complete structure (especially the bindings) within the model. The only
+remaining question is: Why is it safe and does not violate the <span
+class="ecbx-1000">run to completion</span>
+semantic. To answer this question, take a look at the <span
+class="ecti-1000">MessageService.java </span>from the
+runtime environment. There you will find the receive method which puts each
+message into the queue.
+
+
+
+<div class="verbatim" id="verbatim-18">
+&#x00A0;&#x00A0;&#x00A0;&#x00A0;@Override
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;public&#x00A0;synchronized&#x00A0;void&#x00A0;receive(Message&#x00A0;msg)&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;if&#x00A0;(msg!=null)&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;messageQueue.push(msg);
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;notifyAll();&#x00A0;//&#x00A0;wake&#x00A0;up&#x00A0;thread&#x00A0;to&#x00A0;compute&#x00A0;message
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+</div>
+<!--l. 89--><p class="nopar" >
+<!--l. 91--><p class="noindent" >This method is synchronized. That means, regardless who sends the message, the
+queue is secured. If we later on (e.g. for performance reasons in C/C++) distinguish
+between internal and external senders (same thread or not), care must be taken to
+use the external (secure) queue.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch9.html" >next</a>] [<a
+href="etrice-docse30.html" >prev</a>] [<a
+href="etrice-docse30.html#tailetrice-docse30.html" >prev-tail</a>] [<a
+href="etrice-docse31.html" >front</a>] [<a
+href="etrice-docch8.html#etrice-docse31.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse31.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse32.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse32.html
new file mode 100644
index 0000000..1ab7952
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse32.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Scope</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse33.html" >next</a>] [<a
+href="etrice-docch9.html" >prev</a>] [<a
+href="etrice-docch9.html#tailetrice-docch9.html" >prev-tail</a>] [<a
+href="#tailetrice-docse32.html">tail</a>] [<a
+href="etrice-docch9.html#etrice-docse32.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">9.1 </span> <a
+ id="x43-590009.1"></a>Scope</h3>
+<!--l. 5--><p class="noindent" >In this tutorial you will create a more complex model. The model implements a
+simple parser that removes comments (block comments and line comments) from a C
+source file. Therefore we will create two actors. One actor is responsible to perform
+the file operations, while the second actor implements the parser.
+<!--l. 7--><p class="noindent" >You will perform the following steps:
+<!--l. 9--><p class="noindent" >
+ <ol class="enumerate1" >
+ <li
+ class="enumerate" id="x43-59002x1">create a new model from scratch for C
+ </li>
+ <li
+ class="enumerate" id="x43-59004x2">define a protocol
+ </li>
+ <li
+ class="enumerate" id="x43-59006x3">define your own data type
+ </li>
+ <li
+ class="enumerate" id="x43-59008x4">create the structure and the behavior by yourself
+ </li>
+ <li
+ class="enumerate" id="x43-59010x5">generate, build and run the model</li></ol>
+<!--l. 17--><p class="noindent" >Make sure that you have set up the workspace as described in <span
+class="ecti-1000">Setting up the</span>
+<span
+class="ecti-1000">Workspace for C Projects</span>.
+
+
+
+<!--l. 19--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse33.html" >next</a>] [<a
+href="etrice-docch9.html" >prev</a>] [<a
+href="etrice-docch9.html#tailetrice-docch9.html" >prev-tail</a>] [<a
+href="etrice-docse32.html" >front</a>] [<a
+href="etrice-docch9.html#etrice-docse32.html" >up</a>] </p></div>
+<!--l. 19--><p class="noindent" ><a
+ id="tailetrice-docse32.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse33.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse33.html
new file mode 100644
index 0000000..b4d8288
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse33.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create a new model from scratch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 19--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse34.html" >next</a>] [<a
+href="etrice-docse32.html" >prev</a>] [<a
+href="etrice-docse32.html#tailetrice-docse32.html" >prev-tail</a>] [<a
+href="#tailetrice-docse33.html">tail</a>] [<a
+href="etrice-docch9.html#etrice-docse33.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">9.2 </span> <a
+ id="x44-600009.2"></a>Create a new model from scratch</h3>
+<!--l. 21--><p class="noindent" >Remember the following steps from the previous tutorials:
+ <ul class="itemize1">
+ <li class="itemize">select the <span
+class="ecti-1000">C/C++ </span>perspective
+ </li>
+ <li class="itemize">From the main menue select <span
+class="ecti-1000">File-&#x003E;New-&#x003E;C Project</span>
+ </li>
+ <li class="itemize">Name the project <span
+class="ecti-1000">RemoveComment</span>
+ </li>
+ <li class="itemize">Project type is <span
+class="ecti-1000">Executable / Empty C Project</span>
+ </li>
+ <li class="itemize">Toolchain is <span
+class="ecti-1000">MinGW</span>
+ </li>
+ <li class="itemize">Add the folder <span
+class="ecti-1000">model</span>
+ </li>
+ <li class="itemize">Add the model file and name it <span
+class="ecti-1000">RemoveComment.room</span>
+ </li>
+ <li class="itemize">Add the Xtext nature.</li></ul>
+<!--l. 33--><p class="noindent" >The workspace should look like this:
+<!--l. 35--><p class="noindent" ><img
+src="images/036-RemoveCommentC01.png" alt="PIC"
+>
+<!--l. 38--><p class="noindent" >Create a launch configuration for the C generator and add the include path and
+library as described in <span
+class="ecti-1000">HelloWorldC</span>.
+<!--l. 40--><p class="noindent" >The workspace should look like this:
+<!--l. 42--><p class="noindent" ><img
+src="images/036-RemoveCommentC02.png" alt="PIC"
+>
+<!--l. 45--><p class="noindent" >Now the model is created and all settings for the code generator, compiler and linker
+are done.
+
+
+
+<!--l. 48--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse34.html" >next</a>] [<a
+href="etrice-docse32.html" >prev</a>] [<a
+href="etrice-docse32.html#tailetrice-docse32.html" >prev-tail</a>] [<a
+href="etrice-docse33.html" >front</a>] [<a
+href="etrice-docch9.html#etrice-docse33.html" >up</a>] </p></div>
+<!--l. 48--><p class="noindent" ><a
+ id="tailetrice-docse33.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse34.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse34.html
new file mode 100644
index 0000000..1e4d828
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse34.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create your own data type</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 48--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse35.html" >next</a>] [<a
+href="etrice-docse33.html" >prev</a>] [<a
+href="etrice-docse33.html#tailetrice-docse33.html" >prev-tail</a>] [<a
+href="#tailetrice-docse34.html">tail</a>] [<a
+href="etrice-docch9.html#etrice-docse34.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">9.3 </span> <a
+ id="x45-610009.3"></a>Create your own data type</h3>
+<!--l. 50--><p class="noindent" >The planed application should read a C source file and remove the comments.
+Therefore we need a file descriptor which is not part of the basic C types. The type
+for the file descriptor for MinGW is <span
+class="ecti-1000">FILE</span>. To make this type available on the model
+level, you have to declare the type.
+<!--l. 52--><p class="noindent" >Open the file <span
+class="ecti-1000">Types.room </span>from <span
+class="ecti-1000">org.eclipse.modellib.c </span>and take a look at the
+declaration of <span
+class="ecti-1000">string </span>(last line) which is not a basic C type.
+<!--l. 54--><p class="noindent" ><span
+class="ecti-1000">PrimitiveType string:ptCharacter -&#x003E; charPtr default "0"</span>
+<!--l. 56--><p class="noindent" >With this declaration, you make the <span
+class="ecti-1000">string </span>keyword available on model level as a
+primitive type. This type will be translated to <span
+class="ecti-1000">charPtr </span>in your C sources. <span
+class="ecti-1000">charPtr </span>is
+defined in <span
+class="ecti-1000">etDatatypes.h</span>. This header file is platform specific (<span
+class="ecti-1000">generic</span>). With this
+mechanism you can define your own type system on model level and map the model
+types to specific target/platform types.
+<!--l. 58--><p class="noindent" >To not interfere with other models, we will declare the type direct in the model. Add
+the following line to your model:
+
+
+
+<div class="verbatim" id="verbatim-19">
+RoomModel&#x00A0;RemoveComment&#x00A0;{
+&#x00A0;<br />import&#x00A0;room.basic.types.*&#x00A0;from
+&#x00A0;<br />"../../../org.eclipse.etrice.modellib.c/model/Types.room"
+&#x00A0;<br />
+&#x00A0;<br />PrimitiveType&#x00A0;file:ptInteger&#x00A0;-&#x003E;&#x00A0;FILE&#x00A0;default&#x00A0;"0"
+</div>
+<!--l. 68--><p class="nopar" >
+<!--l. 71--><p class="noindent" ><span
+class="ecti-1000">FILE </span>is the native type for MinGW. Therefore you don&#8217;t need a mapping within
+<span
+class="ecti-1000">etDatatypes.h</span>. If your model should be portable across different platforms you should
+not take this shortcut.
+
+
+
+<!--l. 73--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse35.html" >next</a>] [<a
+href="etrice-docse33.html" >prev</a>] [<a
+href="etrice-docse33.html#tailetrice-docse33.html" >prev-tail</a>] [<a
+href="etrice-docse34.html" >front</a>] [<a
+href="etrice-docch9.html#etrice-docse34.html" >up</a>] </p></div>
+<!--l. 73--><p class="noindent" ><a
+ id="tailetrice-docse34.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse35.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse35.html
new file mode 100644
index 0000000..35f1e12
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse35.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create the model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 73--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse36.html" >next</a>] [<a
+href="etrice-docse34.html" >prev</a>] [<a
+href="etrice-docse34.html#tailetrice-docse34.html" >prev-tail</a>] [<a
+href="#tailetrice-docse35.html">tail</a>] [<a
+href="etrice-docch9.html#etrice-docse35.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">9.4 </span> <a
+ id="x46-620009.4"></a>Create the model</h3>
+<!--l. 75--><p class="noindent" >Due to the former tutorials you should be familiar with the steps to create the model
+with protocols, actors and state machines.
+<!--l. 77--><p class="noindent" >The basic idea of the exercise is to create a file reader actor, which is responsible to
+open, close and read characters from the source file. Another actor receives the
+characters and filters the comments (parser). The remaining characters (pure source
+code) should be print out.
+<!--l. 79--><p class="noindent" >Remember the logical steps:
+ <ul class="itemize1">
+ <li class="itemize">create the model by the help of content assist (CTRL Space)
+ </li>
+ <li class="itemize">name the model, subsystem and top level actor
+ </li>
+ <li class="itemize">define the protocol (in this case it should be able to send a char, and to
+ request the next char from the file reader)
+ </li>
+ <li class="itemize">create the structure (file reader and parser with an appropriate port, create
+ the references and connect the ports)
+ </li>
+ <li class="itemize">create the state machines</li></ul>
+<!--l. 88--><p class="noindent" >Try to create the model by yourself and take the following solution as an
+example.
+<!--l. 90--><p class="noindent" >Structure:
+<!--l. 92--><p class="noindent" ><img
+src="images/036-RemoveCommentC04.png" alt="PIC"
+>
+<!--l. 95--><p class="noindent" >File reader FSM:
+<!--l. 97--><p class="noindent" ><img
+src="images/036-RemoveCommentC05.png" alt="PIC"
+>
+<!--l. 100--><p class="noindent" >Parser FSM:
+<!--l. 102--><p class="noindent" ><img
+src="images/036-RemoveCommentC06.png" alt="PIC"
+>
+<!--l. 105--><p class="noindent" >The complete model can be found in <span
+class="ecti-1000">org.eclipse.etrice.tutorials.c</span>
+<!--l. 107--><p class="noindent" >Take a look at the file attribute of the file reader.
+
+
+
+<div class="verbatim" id="verbatim-20">
+Attribute&#x00A0;f:file&#x00A0;ref
+</div>
+<!--l. 111--><p class="nopar" >
+<!--l. 113--><p class="noindent" ><span
+class="ecti-1000">fopen </span>expects a <span
+class="ecti-1000">FILE *</span>. <span
+class="ecti-1000">f:file ref </span>declares a variable <span
+class="ecti-1000">f </span>from type reference to <span
+class="ecti-1000">file</span>,
+which is a pointer to <span
+class="ecti-1000">FILE</span>.
+
+
+
+<!--l. 116--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse36.html" >next</a>] [<a
+href="etrice-docse34.html" >prev</a>] [<a
+href="etrice-docse34.html#tailetrice-docse34.html" >prev-tail</a>] [<a
+href="etrice-docse35.html" >front</a>] [<a
+href="etrice-docch9.html#etrice-docse35.html" >up</a>] </p></div>
+<!--l. 116--><p class="noindent" ><a
+ id="tailetrice-docse35.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse36.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse36.html
new file mode 100644
index 0000000..c435500
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse36.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Generate, build and run the model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 116--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse37.html" >next</a>] [<a
+href="etrice-docse35.html" >prev</a>] [<a
+href="etrice-docse35.html#tailetrice-docse35.html" >prev-tail</a>] [<a
+href="#tailetrice-docse36.html">tail</a>] [<a
+href="etrice-docch9.html#etrice-docse36.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">9.5 </span> <a
+ id="x47-630009.5"></a>Generate, build and run the model</h3>
+<!--l. 118--><p class="noindent" >Before you can run the model you should copy one of the generated C source files
+into the project folder and name it <span
+class="ecti-1000">test.txt</span>.
+<!--l. 120--><p class="noindent" ><img
+src="images/036-RemoveCommentC07.png" alt="PIC"
+>
+<!--l. 123--><p class="noindent" >Generate, build and run the model.
+<!--l. 125--><p class="noindent" >Your output should start like this:
+<!--l. 127--><p class="noindent" ><img
+src="images/036-RemoveCommentC08.png" alt="PIC"
+>
+
+
+
+<!--l. 131--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse37.html" >next</a>] [<a
+href="etrice-docse35.html" >prev</a>] [<a
+href="etrice-docse35.html#tailetrice-docse35.html" >prev-tail</a>] [<a
+href="etrice-docse36.html" >front</a>] [<a
+href="etrice-docch9.html#etrice-docse36.html" >up</a>] </p></div>
+<!--l. 131--><p class="noindent" ><a
+ id="tailetrice-docse36.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse37.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse37.html
new file mode 100644
index 0000000..88621b2
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse37.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Summary</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 131--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch10.html" >next</a>] [<a
+href="etrice-docse36.html" >prev</a>] [<a
+href="etrice-docse36.html#tailetrice-docse36.html" >prev-tail</a>] [<a
+href="#tailetrice-docse37.html">tail</a>] [<a
+href="etrice-docch9.html#etrice-docse37.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">9.6 </span> <a
+ id="x48-640009.6"></a>Summary</h3>
+<!--l. 133--><p class="noindent" >This tutorial should help you to train the necessary steps to create a C model. By the
+way you have seen how to create your own type system for a real embedded project.
+An additional aspect was to show how simple it is to separate different aspects of the
+required functionality by the use of actors and protocols and make them
+reusable.
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch10.html" >next</a>] [<a
+href="etrice-docse36.html" >prev</a>] [<a
+href="etrice-docse36.html#tailetrice-docse36.html" >prev-tail</a>] [<a
+href="etrice-docse37.html" >front</a>] [<a
+href="etrice-docch9.html#etrice-docse37.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse37.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse38.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse38.html
new file mode 100644
index 0000000..7d5dde9
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse38.html
@@ -0,0 +1,234 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Actors</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 6--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse39.html" >next</a>] [<a
+href="etrice-docch10.html" >prev</a>] [<a
+href="etrice-docch10.html#tailetrice-docch10.html" >prev-tail</a>] [<a
+href="#tailetrice-docse38.html">tail</a>] [<a
+href="etrice-docch10.html#etrice-docse38.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">10.1 </span> <a
+ id="x50-6600010.1"></a>Actors</h3>
+
+
+
+<!--l. 8--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.1.1 </span> <a
+ id="x50-6700010.1.1"></a>Description</h4>
+<!--l. 10--><p class="noindent" >The actor is the basic structural building block for building systems with ROOM. An
+actor can be refined hierarchically and thus can be of arbitrarily large scope. Ports
+define the interface of an actor. An Actor can also have a behavior usually defined by
+a finite state machine.
+<!--l. 12--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.1.2 </span> <a
+ id="x50-6800010.1.2"></a>Motivation</h4>
+ <ul class="itemize1">
+ <li class="itemize">Actors enable the construction of hierarchical structures by composition
+ and layering
+ </li>
+ <li class="itemize">Actors have their own logical thread of execution
+ </li>
+ <li class="itemize">Actors can be freely deployed
+ </li>
+ <li class="itemize">Actors define potentially reusable blocks</li></ul>
+<!--l. 21--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.1.3 </span> <a
+ id="x50-6900010.1.3"></a>Notation</h4>
+<div class="table">
+
+
+
+<!--l. 25--><p class="noindent" ><a
+ id="x50-690011"></a><hr class="float"><div class="float"
+>
+
+
+
+ <div class="caption"
+><span class="id">Table&#x00A0;10.1: </span><span
+class="content">Actor Class Notation</span></div><!--tex4ht:label?: x50-690011 -->
+<div class="tabular"> <table id="TBL-3" class="tabular"
+cellspacing="0" cellpadding="0" rules="groups"
+><colgroup id="TBL-3-1g"><col
+id="TBL-3-1"></colgroup><colgroup id="TBL-3-2g"><col
+id="TBL-3-2"></colgroup><colgroup id="TBL-3-3g"><col
+id="TBL-3-3"></colgroup><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-3-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-1"
+class="td11"> <span
+class="ecbx-1000">Element </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-2"
+class="td11"> <span
+class="ecbx-1000">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-3"
+class="td11"> <span
+class="ecbx-1000">Textual Notation </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-3-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-1"
+class="td11"> ActorClass </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-2"
+class="td11"> <img
+src="images/040-ActorClassNotation.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-3"
+class="td11"> <img
+src="images/040-ActorClassTextualNotation.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-3-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-1"
+class="td11"> ActorRef </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-2"
+class="td11"> <img
+src="images/040-ActorReferenceNotation.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-3"
+class="td11"> <img
+src="images/040-ActorReferenceTextualNotation.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-3-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-1"
+class="td11"> </td></tr></table></div>
+
+
+
+</div><hr class="endfloat" />
+</div>
+<h4 class="subsectionHead"><span class="titlemark">10.1.4 </span> <a
+ id="x50-7000010.1.4"></a>Details</h4>
+<!--l. 55--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x50-7100010.1.4"></a>Actor Classes, Actor References, Ports and Bindings</h5>
+<!--l. 57--><p class="noindent" >An <span
+class="ecbx-1000">ActorClass </span>defines the type (or blueprint) of an actor. Hierarchies are
+built by ActorClasses that contain <span
+class="ecbx-1000">ActorReferences </span>which have another
+ActorClass as type. The interface of an ActorClass is always defined by Ports.
+The ActorClass can also contain Attributes, Operations and a finite state
+machine.
+<!--l. 59--><p class="noindent" ><span
+class="ecbx-1000">External Ports </span>define the external interface of an actor and are defined in the
+*Interface* section of the ActorClass.
+<!--l. 61--><p class="noindent" ><span
+class="ecbx-1000">Internal Ports </span>define the internal interface of an actor and are defined in the
+*Structure* section of the ActorClass.
+<!--l. 63--><p class="noindent" ><span
+class="ecbx-1000">Bindings </span>connect Ports inside an ActorClass.
+<!--l. 65--><p class="noindent" >Example:
+<div class="table">
+
+
+
+<!--l. 68--><p class="noindent" ><a
+ id="x50-710012"></a><hr class="float"><div class="float"
+>
+
+
+
+ <div class="caption"
+><span class="id">Table&#x00A0;10.2: </span><span
+class="content">Actor Class Example</span></div><!--tex4ht:label?: x50-710012 -->
+<div class="tabular"> <table id="TBL-4" class="tabular"
+cellspacing="0" cellpadding="0" rules="groups"
+><colgroup id="TBL-4-1g"><col
+id="TBL-4-1"></colgroup><colgroup id="TBL-4-2g"><col
+id="TBL-4-2"></colgroup><colgroup id="TBL-4-3g"><col
+id="TBL-4-3"></colgroup><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-1"
+class="td11"> <span
+class="ecbx-1000">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-2"
+class="td11"> <span
+class="ecbx-1000">Textual Notation </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-1"
+class="td11"> <img
+src="images/040-ActorClass.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-2"
+class="td11"> <img
+src="images/040-ActorClassExampleTextualNotation.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1"
+class="td11"> </td></tr></table>
+</div>
+
+
+
+</div><hr class="endfloat" />
+</div>
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ecbx-1000">ActorClass1 </span>contains two ActorReferences (of ActorClass2 and
+ ActorClass3)
+ </li>
+ <li class="itemize"><span
+class="ecti-1000">port1 </span>is a <span
+class="ecbx-1000">External End Port</span>. Since it connects external Actors with
+ the behavior of the ActorClass, it is defined in the <span
+class="ecbx-1000">Interface </span>section and
+ the <span
+class="ecbx-1000">Structure </span>section of the ActorClass.
+ </li>
+ <li class="itemize"><span
+class="ecti-1000">port2 </span>and <span
+class="ecti-1000">port3 </span>are <span
+class="ecbx-1000">Internal End Ports </span>and can only be connected to
+ the ports of contained ActorReferences. Internal End Ports connect the
+ Behavior of an ActorClass with its contained ActorReferences.
+ </li>
+ <li class="itemize"><span
+class="ecti-1000">port4 </span>is a relay port and connects external Actors to contained
+ ActorReferences. This port can not be accessed by the behavior of the
+ ActorClass.
+ </li>
+ <li class="itemize"><span
+class="ecti-1000">port5 </span>through <span
+class="ecti-1000">port9 </span>are Ports of contained ActorReferences. <span
+class="ecti-1000">port8</span>
+ and <span
+class="ecti-1000">port9 </span>can communicate without interference with the containing
+ ActorClass.
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">Bindings </span>can connect ports of the ActorClass and its contained
+ ActorReferences.</li></ul>
+<h5 class="subsubsectionHead"><a
+ id="x50-7200010.1.4"></a>Attributes</h5>
+<!--l. 98--><p class="noindent" >Attributes are part of the Structure of an ActorClass. They can be of a
+PrimitiveType or a DataClass.
+<!--l. 100--><p class="noindent" >Example:
+<!--l. 102--><p class="noindent" ><img
+src="images/040-ActorClassAttributes.png" alt="PIC"
+>
+<!--l. 105--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x50-7300010.1.4"></a>Operations</h5>
+<!--l. 107--><p class="noindent" >Operations are part of the Behavior of an ActorClass. Arguments and return values
+can be of a PrimitiveType or a DataClass. DataClasses can be passed by value
+(implicit) or by reference (keyword <span
+class="ecbx-1000">ref</span>).
+<!--l. 109--><p class="noindent" >Example:
+<!--l. 111--><p class="noindent" ><img
+src="images/040-ActorClassOperations.png" alt="PIC"
+>
+
+
+
+<!--l. 114--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse39.html" >next</a>] [<a
+href="etrice-docch10.html" >prev</a>] [<a
+href="etrice-docch10.html#tailetrice-docch10.html" >prev-tail</a>] [<a
+href="etrice-docse38.html" >front</a>] [<a
+href="etrice-docch10.html#etrice-docse38.html" >up</a>] </p></div>
+<!--l. 114--><p class="noindent" ><a
+ id="tailetrice-docse38.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse39.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse39.html
new file mode 100644
index 0000000..d505b33
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse39.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Protocols</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 114--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse40.html" >next</a>] [<a
+href="etrice-docse38.html" >prev</a>] [<a
+href="etrice-docse38.html#tailetrice-docse38.html" >prev-tail</a>] [<a
+href="#tailetrice-docse39.html">tail</a>] [<a
+href="etrice-docch10.html#etrice-docse39.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">10.2 </span> <a
+ id="x51-7400010.2"></a>Protocols</h3>
+<!--l. 116--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.2.1 </span> <a
+ id="x51-7500010.2.1"></a>Description</h4>
+<!--l. 118--><p class="noindent" >A ProtocolClass defines a set of incoming and outgoing messages that can be
+exchanged between two ports. The exact semantics of a message is defined by the
+execution model.
+<!--l. 121--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.2.2 </span> <a
+ id="x51-7600010.2.2"></a>Motivation</h4>
+ <ul class="itemize1">
+ <li class="itemize">ProtocolClasses provide a reusable interface specification for ports
+ </li>
+ <li class="itemize">ProtocolClasses can optionally specify valid message exchange sequences</li></ul>
+<!--l. 128--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.2.3 </span> <a
+ id="x51-7700010.2.3"></a>Notation</h4>
+<!--l. 130--><p class="noindent" >ProtocolClasses have only textual notation. The example defines a ProtocolClass
+with 2 incoming and two outgoing messages. Messages can have data attached. The
+data can be of a primitive type (e.g. int32, float64, ...) or a DataClass.
+<!--l. 133--><p class="noindent" ><img
+src="images/040-ProtocolClassTextualNotation.png" alt="PIC"
+>
+
+
+
+<!--l. 136--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse40.html" >next</a>] [<a
+href="etrice-docse38.html" >prev</a>] [<a
+href="etrice-docse38.html#tailetrice-docse38.html" >prev-tail</a>] [<a
+href="etrice-docse39.html" >front</a>] [<a
+href="etrice-docch10.html#etrice-docse39.html" >up</a>] </p></div>
+<!--l. 136--><p class="noindent" ><a
+ id="tailetrice-docse39.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse4.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse4.html
new file mode 100644
index 0000000..22ca7e2
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse4.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Basic Concepts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 81--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse5.html" >next</a>] [<a
+href="etrice-docse3.html" >prev</a>] [<a
+href="etrice-docse3.html#tailetrice-docse3.html" >prev-tail</a>] [<a
+href="#tailetrice-docse4.html">tail</a>] [<a
+href="etrice-docch2.html#etrice-docse4.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">2.2 </span> <a
+ id="x8-120002.2"></a>Basic Concepts</h3>
+<!--l. 83--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.2.1 </span> <a
+ id="x8-130002.2.1"></a>Actor, Port, Protocol</h4>
+<!--l. 85--><p class="noindent" >The basic elements of ROOM are the actors with their ports and protocols. The
+protocol provides a formal interface description. The port is an interaction point
+where the actor interacts with its outside world. Each port has exactly one
+protocol attached. The sum of all ports builds up the complete interface
+of an actor. Each port can receive messages, with or without data, which
+are defined in the attached protocol. Each message will be handled by the
+actors behavior (state machine) or will be delegated to the actors internal
+structure.
+<div class="table">
+
+
+
+<!--l. 88--><p class="noindent" ><a
+ id="x8-130011"></a><hr class="float"><div class="float"
+>
+
+
+
+ <div class="caption"
+><span class="id">Table&#x00A0;2.1: </span><span
+class="content">Actor and Protocol Example</span></div><!--tex4ht:label?: x8-130011 -->
+<div class="tabular"> <table id="TBL-2" class="tabular"
+cellspacing="0" cellpadding="0" rules="groups"
+><colgroup id="TBL-2-1g"><col
+id="TBL-2-1"></colgroup><colgroup id="TBL-2-2g"><col
+id="TBL-2-2"></colgroup><tr
+class="hline"><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1"
+class="td11"> <img
+src="images/040-ActorClass.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-2"
+class="td11"> <img
+src="images/040-ProtocolClassTextualNotation.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1"
+class="td11"> <span
+class="ecbx-1000">Actor with Subactors </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-2"
+class="td11"> <span
+class="ecbx-1000">Protocol Definition </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1"
+class="td11"> </td></tr></table>
+</div>
+
+
+
+</div><hr class="endfloat" />
+</div>
+<!--l. 107--><p class="noindent" >The actor provides access protection for its own attributes (including complex types
+(classical objects)), including concurrency protection. An actor has neither public
+attributes nor public operations. The only interaction with the outside world
+takes place via interface ports. This ensures a high degree of reusability on
+actor level and provides an effective and safe programming model to the
+developer.
+<!--l. 109--><p class="noindent" >Receiving a message via a port will trigger the internal state machine. A transition
+will be executed depending on the message and the current state. Within this
+transition, detail level code will be executed and response messages can be
+sent.
+<!--l. 113--><p class="noindent" >With this model, a complex behavior can be divided into many relatively simple,
+linked actors. To put it the other way round: The complex behavior will be provided
+by a network of relatively simple components which are communicating with each
+other via well defined interfaces.
+<h4 class="subsectionHead"><span class="titlemark">2.2.2 </span> <a
+ id="x8-140002.2.2"></a>Hierarchy in Structure and Behavior</h4>
+<!--l. 118--><p class="noindent" >ROOM provides two types of hierarchy. Behavioral hierarchy and structural
+hierarchy. Structural hierarchy means that actors can be nested to arbitrary depth.
+Usually you will add more and more details to your application with each nesting
+level. That means you can focus yourself on any level of abstraction with always the
+same element, the actor. Structural hierarchy provides a powerful mechanism to
+divide your problem in smaller pieces, so that you can focus on the level of
+abstraction you want to work on.
+<!--l. 120--><p class="noindent" >The actor&#8217;s behavior will be described with a state machine. A state in turn may
+contain sub states. This is another possibility to focus on an abstraction level. Take
+the simple FSM from the blinky actor from the blinky tutorial.
+<!--l. 122--><p class="noindent" >Top level:
+<!--l. 124--><p class="noindent" ><img
+src="images/020-Blinky15.png" alt="PIC"
+>
+<!--l. 127--><p class="noindent" ><span
+class="ecti-1000">blinking </span>Sub machine:
+<!--l. 129--><p class="noindent" ><img
+src="images/020-Blinky151.png" alt="PIC"
+>
+<!--l. 132--><p class="noindent" >From an abstract point of view there is a state <span
+class="ecti-1000">blinking</span>. But a simple LED is not
+able to blink autonomously. Therefore you have to add more details to your
+model to make a LED blinking, but for the current work it is not of interest
+how the blinking is realized. This will be done in the next lower level of the
+hierarchy.
+<!--l. 134--><p class="noindent" >This simple example might give an idea how powerful this mechanisms is.
+<!--l. 136--><p class="noindent" >The hierarchical FSM provides a rich tool box to describe real world problems (see
+<span
+class="ecbx-1000">room concepts</span>).
+
+
+
+<!--l. 138--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.2.3 </span> <a
+ id="x8-150002.2.3"></a>Layering</h4>
+<!--l. 140--><p class="noindent" >Layering is another well known form of abstraction to reduce complexity in the
+structure of systems. ROOM is probably the only language that supports Layering
+directly as language feature. Layering can be expressed in ROOM by Actors with
+specialized Ports, called Service Access Points (*SAP*) and Service Provision Points
+(*SPP*).
+<!--l. 143--><p class="noindent" >The Actor that provides a service implements an SPP and the client of that service
+implements an SAP. The Layer Connection connects all SAPs of a specific
+Protocol within an Actor hierarchy with an SPP that implements the service.
+From the Actors point of view, SAPs and SPPs behave almost like regular
+ports.
+<!--l. 145--><p class="noindent" ><img
+src="images/010-LayerExample.png" alt="PIC"
+>
+<!--l. 148--><p class="noindent" >The Example shows a layered model. The Layer Connections define e.g. that
+the <span
+class="ecti-1000">ApplicationLayer </span>can only use the services of the <span
+class="ecti-1000">ServiceLayer </span>and the
+<span
+class="ecti-1000">CommunicationLayer</span>. Actors inside the <span
+class="ecti-1000">ApplicationLayer </span>that implement an SAP for
+those services are connected directly to the implementation of the services. Layering
+and actor hierarchies with port to port connections can be mixed on every level of
+granularity.
+<!--l. 151--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.2.4 </span> <a
+ id="x8-160002.2.4"></a>Run to Completion</h4>
+<!--l. 153--><p class="noindent" ><span
+class="ecbx-1000">Run to completion </span>(RTC) is a very central concept of ROOM. It enables the
+developer to concentrate on the functional aspects of the system. The developer
+doesn&#8217;t have to care about concurrency issues all the time. This job is concentrated
+to the system designer in a very flexible way. What does <span
+class="ecbx-1000">run to completion </span>mean:
+RTC means that an actor, which is processing a message, can not receive the next
+message as long as the processing of the current message has been finished.
+Receiving of the next message will be queued from the underlying run time
+system.
+<!--l. 157--><p class="noindent" >Note: It is very important not to confuse run to completion and preemption. Run to
+completion means that an actor will finish the processing of a message before he can
+receive a new one (regardless of its priority). That does not mean that an actor
+cannot be preempted from an higher priority thread of control. But even a message
+from this higher prior thread of control will be queued until the current processing
+has been finished.
+<!--l. 159--><p class="noindent" >With this mechanism all actor internal attributes and data structures are protected.
+Due to the fact that multiple actors share one thread of control, all objects are
+protected which are accessed from one thread of control but multiple actors. This
+provides the possibility to decompose complex functionality to several actors without
+the risk to produce access violations or dead locks.
+
+
+
+<!--l. 161--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse5.html" >next</a>] [<a
+href="etrice-docse3.html" >prev</a>] [<a
+href="etrice-docse3.html#tailetrice-docse3.html" >prev-tail</a>] [<a
+href="etrice-docse4.html" >front</a>] [<a
+href="etrice-docch2.html#etrice-docse4.html" >up</a>] </p></div>
+<!--l. 161--><p class="noindent" ><a
+ id="tailetrice-docse4.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse40.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse40.html
new file mode 100644
index 0000000..e3f7788
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse40.html
@@ -0,0 +1,412 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Ports</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 136--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse41.html" >next</a>] [<a
+href="etrice-docse39.html" >prev</a>] [<a
+href="etrice-docse39.html#tailetrice-docse39.html" >prev-tail</a>] [<a
+href="#tailetrice-docse40.html">tail</a>] [<a
+href="etrice-docch10.html#etrice-docse40.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">10.3 </span> <a
+ id="x52-7800010.3"></a>Ports</h3>
+<!--l. 138--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.3.1 </span> <a
+ id="x52-7900010.3.1"></a>Description</h4>
+<!--l. 140--><p class="noindent" >Ports are the only interfaces of actors. A port has always a protocol assigned. Service
+Access Points (SAP) and Service Provision Points (SPP) are specialized ports that
+are used to define layering.
+<!--l. 143--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.3.2 </span> <a
+ id="x52-8000010.3.2"></a>Motivation</h4>
+ <ul class="itemize1">
+ <li class="itemize">Ports decouple interface definition (Protocols) from interface usage
+ </li>
+ <li class="itemize">Ports decouple the logical interface from the transport</li></ul>
+<!--l. 150--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.3.3 </span> <a
+ id="x52-8100010.3.3"></a>Notation</h4>
+<!--l. 152--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x52-8200010.3.3"></a>Class Ports</h5>
+<!--l. 154--><p class="noindent" >These symbols can only appear on the border of an actor class symbol.
+<!--l. 156--><p class="noindent" >Ports that define an external interface of the ActorClass, are defined in the <span
+class="ecti-1000">Interface</span>.
+Ports that define an internal interface are defined in the <span
+class="ecti-1000">Structure </span>(e.g. internal
+ports).
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ecbx-1000">External End Ports </span>are defined in the Interface and the Structure
+
+
+
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">Internal End Ports </span>are only defined in the Structure
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">Relay Ports </span>are only defined in the Interface
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">End Ports </span>are always connected to the internal behavior of the
+ ActorClass
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">Replicated Ports </span>can be defined with a fixed replication factor ( e.g.
+ <span
+class="ecti-1000">Port port18 [ 5 ]: ProtocolClass1 </span>) or a variable replication factor (e.g.
+ <span
+class="ecti-1000">Port port18[ * ]: ProtocolClass1 </span>)</li></ul>
+<div class="table">
+<!--l. 165--><p class="noindent" ><a
+ id="x52-820013"></a><hr class="float"><div class="float"
+>
+
+
+
+ <div class="caption"
+><span class="id">Table&#x00A0;10.3: </span><span
+class="content">Class Port Notation</span></div><!--tex4ht:label?: x52-820013 -->
+<a
+ id="x52-82002r4"></a><!--l. 168--><div class="longtable"> <table id="TBL-5" class="longtable"
+cellspacing="0" cellpadding="0" rules="groups"
+><colgroup id="TBL-5-1g"><col
+id="TBL-5-1"></colgroup><colgroup id="TBL-5-2g"><col
+id="TBL-5-2"></colgroup><colgroup id="TBL-5-3g"><col
+id="TBL-5-3"></colgroup>
+<tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-1-1"
+class="td11"> <!--l. 168--><p class="noindent" ><span
+class="ecbx-1000">Element</span> </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-1-2"
+class="td11"> <span
+class="ecbx-1000">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-1-3"
+class="td11"> <!--l. 168--><p class="noindent" ><span
+class="ecbx-1000">Textual Notation</span> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-2-1"
+class="td11"> <!--l. 169--><p class="noindent" >Class
+ End
+ Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-2-2"
+class="td11"> <img
+src="images/040-ClassEndPort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-2-3"
+class="td11"> <div class="tabular"> <table id="TBL-6" class="tabular"
+cellspacing="0" cellpadding="0"
+><colgroup id="TBL-6-1g"><col
+id="TBL-6-1"></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-6-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-6-1-1"
+class="td11"><span
+class="ecbx-1000">External Class End Port:</span></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-6-2-1"
+class="td11"> <img
+src="images/040-ClassEndPortTextual.png" alt="PIC"
+></td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-6-3-"><td style="white-space:nowrap; text-align:center;" id="TBL-6-3-1"
+class="td11"> <span
+class="ecbx-1000">Internal Class End Port: </span></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-6-4-"><td style="white-space:nowrap; text-align:center;" id="TBL-6-4-1"
+class="td11"> <img
+src="images/040-ClassEndPortInternalTextual.png" alt="PIC"
+></td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-6-5-"><td style="white-space:nowrap; text-align:center;" id="TBL-6-5-1"
+class="td11"> </td></tr></table> </div> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-3-1"
+class="td11"> <!--l. 170--><p class="noindent" >Conjugated
+ Class
+ End
+ Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-3-2"
+class="td11"> <img
+src="images/040-ConjugatedClassEndPort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-3-3"
+class="td11"> <div class="tabular"> <table id="TBL-7" class="tabular"
+cellspacing="0" cellpadding="0"
+><colgroup id="TBL-7-1g"><col
+id="TBL-7-1"></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-7-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-1-1"
+class="td11"><!--l. 170--><p class="noindent" ><span
+class="ecbx-1000">External Conjugated Class End</span>
+<span
+class="ecbx-1000">Port:</span> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-2-1"
+class="td11"><!--l. 170--><p class="noindent" ><img
+src="images/040-ConjugatedClassEndPortTextual.png" alt="PIC"
+> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-7-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-3-1"
+class="td11"><!--l. 170--><p class="noindent" ><span
+class="ecbx-1000">Internal Conjugated Class End</span>
+<span
+class="ecbx-1000">Port:</span> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-7-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-4-1"
+class="td11"><!--l. 170--><p class="noindent" ><img
+src="images/040-ConjugatedClassEndPortInternalTextual.png" alt="PIC"
+> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-7-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-5-1"
+class="td11"> </td></tr></table> </div> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-4-1"
+class="td11"> <!--l. 171--><p class="noindent" >Class
+ Relay
+ Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-4-2"
+class="td11"> <img
+src="images/040-ClassRelayPort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-4-3"
+class="td11"> <!--l. 171--><p class="noindent" ><img
+src="images/040-ClassRelayPortTextual.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-5-1"
+class="td11"> <!--l. 172--><p class="noindent" >Conjugated
+ Class
+ Relay
+ Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-5-2"
+class="td11"> <img
+src="images/040-ConjugatedClassRelayPort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-5-3"
+class="td11"> <!--l. 172--><p class="noindent" ><img
+src="images/040-ConjugatedClassRelayPortTextual.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-6-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-6-1"
+class="td11"> <!--l. 173--><p class="noindent" >Replicated
+ Class
+ End
+ Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-6-2"
+class="td11"> <img
+src="images/040-ReplicatedClassEndPort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-6-3"
+class="td11"> <div class="tabular"> <table id="TBL-8" class="tabular"
+cellspacing="0" cellpadding="0"
+><colgroup id="TBL-8-1g"><col
+id="TBL-8-1"></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-8-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-1-1"
+class="td11"><!--l. 173--><p class="noindent" ><span
+class="ecbx-1000">External Replicated Class End</span>
+<span
+class="ecbx-1000">Port:</span> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-2-1"
+class="td11"><!--l. 173--><p class="noindent" ><img
+src="images/040-ReplicatedClassEndPortTextual.png" alt="PIC"
+> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-8-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-3-1"
+class="td11"><!--l. 173--><p class="noindent" ><span
+class="ecbx-1000">Internal Replicated Class End</span>
+<span
+class="ecbx-1000">Port:</span> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-4-1"
+class="td11"><!--l. 173--><p class="noindent" ><img
+src="images/040-ReplicatedClassEndPortInternalTextual.png" alt="PIC"
+> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-8-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-5-1"
+class="td11"> </td></tr></table> </div> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-7-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-7-1"
+class="td11"> <!--l. 174--><p class="noindent" >Conjugated
+ Replicated
+ Class
+ End
+ Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-7-2"
+class="td11"> <img
+src="images/040-ConjugatedReplicatedClassEndPort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-7-3"
+class="td11"> <div class="tabular"> <table id="TBL-9" class="tabular"
+cellspacing="0" cellpadding="0"
+><colgroup id="TBL-9-1g"><col
+id="TBL-9-1"></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-9-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-1-1"
+class="td11"><!--l. 174--><p class="noindent" ><span
+class="ecbx-1000">External Conjugated</span>
+<span
+class="ecbx-1000">Replicated Class End Port:</span> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-9-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-2-1"
+class="td11"><!--l. 174--><p class="noindent" ><img
+src="images/040-ConjugatedReplicatedClassEndPortTextual.png" alt="PIC"
+> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-9-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-3-1"
+class="td11"><!--l. 174--><p class="noindent" ><span
+class="ecbx-1000">Internal Conjugated Replicated</span>
+<span
+class="ecbx-1000">Class End Port:</span> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-9-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-4-1"
+class="td11"><!--l. 174--><p class="noindent" ><img
+src="images/040-ConjugatedReplicatedClassEndPortInternalTextual.png" alt="PIC"
+> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-9-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-5-1"
+class="td11"> </td></tr></table> </div> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-8-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-8-1"
+class="td11"> <!--l. 175--><p class="noindent" >Replicated
+ Class
+ Relay
+ Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-8-2"
+class="td11"> <img
+src="images/040-ReplicatedClassRelayPort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-8-3"
+class="td11"> <!--l. 175--><p class="noindent" ><img
+src="images/040-ReplicatedClassRelayPortTextual.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-9-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-9-1"
+class="td11"> <!--l. 176--><p class="noindent" >Conjugated
+ Replicated
+ Class
+ Relay
+ Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-9-2"
+class="td11"> <img
+src="images/040-ConjugatedReplicatedClassRelayPort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-9-3"
+class="td11"> <!--l. 176--><p class="noindent" ><img
+src="images/040-ConjugatedReplicatedClassRelayPortTextual.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-5-10-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-10-1"
+class="td11"> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-5-11-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-11-1"
+class="td11"> </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-5-12-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-12-1"
+class="td11"> <!--l. 177--><p class="noindent" > </td>
+
+
+
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-5-13-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-13-1"
+class="td11"> <!--l. 177--><p class="noindent" > </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-5-14-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-14-1"
+class="td11"> </td><td style="white-space:nowrap; text-align:center;" id="TBL-5-14-2"
+class="td11"> </td><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-5-14-3"
+class="td11"></td></tr>
+</table></div>
+
+
+
+</div><hr class="endfloat" />
+</div>
+<h5 class="subsubsectionHead"><a
+ id="x52-8300010.3.3"></a>Reference Ports</h5>
+<!--l. 258--><p class="noindent" >These symbols can only appear on the border of an ActorReference symbol. Since the
+type of port is defined in the ActorClass, no textual notation for the Reference Ports
+exists.
+<div class="table">
+
+
+
+<!--l. 261--><p class="noindent" ><a
+ id="x52-830015"></a><hr class="float"><div class="float"
+>
+
+
+
+ <div class="caption"
+><span class="id">Table&#x00A0;10.5: </span><span
+class="content">Title</span></div><!--tex4ht:label?: x52-830015 -->
+<div class="tabular"> <table id="TBL-10" class="tabular"
+cellspacing="0" cellpadding="0" rules="groups"
+><colgroup id="TBL-10-1g"><col
+id="TBL-10-1"></colgroup><colgroup id="TBL-10-2g"><col
+id="TBL-10-2"></colgroup><colgroup id="TBL-10-3g"><col
+id="TBL-10-3"></colgroup><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-10-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-10-1-1"
+class="td11"> <span
+class="ecbx-1000">Element </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-10-1-2"
+class="td11"> <span
+class="ecbx-1000">Graphical Notation </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-10-1-3"
+class="td11"> <span
+class="ecbx-1000">Textual Notation </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-10-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-10-2-1"
+class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-10-2-2"
+class="td11"> <img
+src="images/040-ReferencePort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-10-2-3"
+class="td11"> <span
+class="ecti-1000">implicit </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-10-3-"><td style="white-space:nowrap; text-align:center;" id="TBL-10-3-1"
+class="td11"> Conjugated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-10-3-2"
+class="td11"> <img
+src="images/040-ConjugatedReferencePort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-10-3-3"
+class="td11"> <span
+class="ecti-1000">implicit </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-10-4-"><td style="white-space:nowrap; text-align:center;" id="TBL-10-4-1"
+class="td11"> Replicated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-10-4-2"
+class="td11"> <img
+src="images/040-ReplicatedReferencePort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-10-4-3"
+class="td11"> <span
+class="ecti-1000">implicit </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-10-5-"><td style="white-space:nowrap; text-align:center;" id="TBL-10-5-1"
+class="td11"> Conjugated Replicated </td>
+</tr><tr
+ style="vertical-align:baseline;" id="TBL-10-6-"><td style="white-space:nowrap; text-align:center;" id="TBL-10-6-1"
+class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-10-6-2"
+class="td11"> <img
+src="images/040-ConjugatedReplicatedReferencePort.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-10-6-3"
+class="td11"> <span
+class="ecti-1000">implicit </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-10-7-"><td style="white-space:nowrap; text-align:center;" id="TBL-10-7-1"
+class="td11"> </td></tr></table></div>
+
+
+
+</div><hr class="endfloat" />
+</div>
+
+
+
+<!--l. 301--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse41.html" >next</a>] [<a
+href="etrice-docse39.html" >prev</a>] [<a
+href="etrice-docse39.html#tailetrice-docse39.html" >prev-tail</a>] [<a
+href="etrice-docse40.html" >front</a>] [<a
+href="etrice-docch10.html#etrice-docse40.html" >up</a>] </p></div>
+<!--l. 301--><p class="noindent" ><a
+ id="tailetrice-docse40.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse41.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse41.html
new file mode 100644
index 0000000..cbca55d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse41.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>DataClass</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 301--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse42.html" >next</a>] [<a
+href="etrice-docse40.html" >prev</a>] [<a
+href="etrice-docse40.html#tailetrice-docse40.html" >prev-tail</a>] [<a
+href="#tailetrice-docse41.html">tail</a>] [<a
+href="etrice-docch10.html#etrice-docse41.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">10.4 </span> <a
+ id="x53-8400010.4"></a>DataClass</h3>
+<!--l. 303--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.4.1 </span> <a
+ id="x53-8500010.4.1"></a>Description</h4>
+<!--l. 305--><p class="noindent" >The DataClass enables the modeling of hierarchical complex datatypes and
+operations on them. The DataClass is the equivalent to a Class in languages like Java
+or C++, but has less features. The content of a DataClass can always be sent via
+message between actors (defined as message data in ProtocolClass).
+<!--l. 307--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.4.2 </span> <a
+ id="x53-8600010.4.2"></a>Notation</h4>
+<!--l. 309--><p class="noindent" >Example: DataClass using PrimitiveTypes
+<!--l. 311--><p class="noindent" ><img
+src="images/040-DataClass1.png" alt="PIC"
+>
+<!--l. 314--><p class="noindent" >Example: DataClass using other DataClasses:
+<!--l. 316--><p class="noindent" ><img
+src="images/040-DataClass2.png" alt="PIC"
+>
+
+
+
+<!--l. 319--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse42.html" >next</a>] [<a
+href="etrice-docse40.html" >prev</a>] [<a
+href="etrice-docse40.html#tailetrice-docse40.html" >prev-tail</a>] [<a
+href="etrice-docse41.html" >front</a>] [<a
+href="etrice-docch10.html#etrice-docse41.html" >up</a>] </p></div>
+<!--l. 319--><p class="noindent" ><a
+ id="tailetrice-docse41.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse42.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse42.html
new file mode 100644
index 0000000..db00ff6
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse42.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Layering</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 319--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse43.html" >next</a>] [<a
+href="etrice-docse41.html" >prev</a>] [<a
+href="etrice-docse41.html#tailetrice-docse41.html" >prev-tail</a>] [<a
+href="#tailetrice-docse42.html">tail</a>] [<a
+href="etrice-docch10.html#etrice-docse42.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">10.5 </span> <a
+ id="x54-8700010.5"></a>Layering</h3>
+<!--l. 321--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.5.1 </span> <a
+ id="x54-8800010.5.1"></a>Description</h4>
+<!--l. 323--><p class="noindent" >In addition to the Actor containment hierarchies, Layering provides another
+method to hierarchically structure a software system. Layering and actor
+hierarchies with port to port connections can be mixed on every level of
+granularity.
+ <ol class="enumerate1" >
+ <li
+ class="enumerate" id="x54-88002x1">an ActorClass can define a Service Provision Point (SPP) to publish a
+ specific service, defined by a ProtocolClass
+ </li>
+ <li
+ class="enumerate" id="x54-88004x2">an ActorClass can define a Service Access Point (SAP) if it needs a service,
+ defined by a ProtocolClass
+ </li>
+ <li
+ class="enumerate" id="x54-88006x3">for a given Actor hierarchy, a LayerConnection defines which SAP will be
+ satisfied by (connected to) which SPP</li></ol>
+<!--l. 330--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.5.2 </span> <a
+ id="x54-8900010.5.2"></a>Notation</h4>
+<div class="table">
+
+
+
+<!--l. 333--><p class="noindent" ><hr class="float"><div class="float"
+>
+
+
+
+<div class="tabular"> <table id="TBL-11" class="tabular"
+cellspacing="0" cellpadding="0" rules="groups"
+><colgroup id="TBL-11-1g"><col
+id="TBL-11-1"></colgroup><colgroup id="TBL-11-2g"><col
+id="TBL-11-2"></colgroup><colgroup id="TBL-11-3g"><col
+id="TBL-11-3"></colgroup><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-11-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-11-1-1"
+class="td11"> <!--l. 335--><p class="noindent" ><span
+class="ecbx-1000">Description</span> </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-1-2"
+class="td11"> <span
+class="ecbx-1000">Graphical Notation </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-11-1-3"
+class="td11"> <span
+class="ecbx-1000">Textual Notation </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-11-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-11-2-1"
+class="td11">
+ <div class="flushleft"
+>
+ <!--l. 336--><p class="noindent" >
+ The Layer
+ Connections in this
+ model define which
+ services are
+ provided by the
+ <span
+class="ecti-1000">ServiceLayer</span>
+ (<span
+class="ecti-1000">digitalIO </span>and
+ <span
+class="ecti-1000">timer</span>)</div>
+ <!--l. 336--><p class="noindent" > </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-2-2"
+class="td11"> <img
+src="images/040-LayeringModel.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-2-3"
+class="td11"> <img
+src="images/040-LayeringModelTextual.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-11-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-11-3-1"
+class="td11">
+ <div class="flushleft"
+>
+ <!--l. 337--><p class="noindent" >
+ The
+ implementation of
+ the services (SPPs)
+ can be delegated to
+ sub actors. In this
+ case the actor
+ <span
+class="ecti-1000">ServiceLayer </span>relays
+ (delegates) the
+ implementation
+ services <span
+class="ecti-1000">digitalIO</span>
+ and <span
+class="ecti-1000">timer </span>to sub
+ actors</div>
+ <!--l. 337--><p class="noindent" > </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-3-2"
+class="td11"> <img
+src="images/040-LayeringServiceLayer.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-3-3"
+class="td11"> <img
+src="images/040-LayeringServiceLayerTextual.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-11-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-11-4-1"
+class="td11">
+ <div class="flushleft"
+>
+ <!--l. 338--><p class="noindent" >
+ Every Actor inside
+ the
+ <span
+class="ecti-1000">ApplicationLayer</span>
+ that contains an
+ SAP with the same
+ Protocol as <span
+class="ecti-1000">timer</span>
+ or <span
+class="ecti-1000">digitalIO </span>will be
+ connected to the
+ specified SPP</div>
+ <!--l. 338--><p class="noindent" > </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-4-2"
+class="td11"> <img
+src="images/040-LayeringApplicationLayer.png" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-4-3"
+class="td11"> <img
+src="images/040-LayeringApplicationLayerTextual.png" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-11-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-11-5-1"
+class="td11"> </td></tr></table></div>
+
+
+
+</div><hr class="endfloat" />
+</div>
+
+
+
+<!--l. 365--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse43.html" >next</a>] [<a
+href="etrice-docse41.html" >prev</a>] [<a
+href="etrice-docse41.html#tailetrice-docse41.html" >prev-tail</a>] [<a
+href="etrice-docse42.html" >front</a>] [<a
+href="etrice-docch10.html#etrice-docse42.html" >up</a>] </p></div>
+<!--l. 365--><p class="noindent" ><a
+ id="tailetrice-docse42.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse43.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse43.html
new file mode 100644
index 0000000..d210092
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse43.html
@@ -0,0 +1,292 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Finite State Machines</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 365--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch11.html" >next</a>] [<a
+href="etrice-docse42.html" >prev</a>] [<a
+href="etrice-docse42.html#tailetrice-docse42.html" >prev-tail</a>] [<a
+href="#tailetrice-docse43.html">tail</a>] [<a
+href="etrice-docch10.html#etrice-docse43.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">10.6 </span> <a
+ id="x55-9000010.6"></a>Finite State Machines</h3>
+<!--l. 367--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.6.1 </span> <a
+ id="x55-9100010.6.1"></a>Description</h4>
+<!--l. 369--><p class="noindent" >Definition from <a
+href="http://en.wikipedia.org/wiki/Finite-state_machine" >Wikipedia</a>:
+<!--l. 371--><p class="noindent" >
+ <div class="quote">
+ <!--l. 372--><p class="noindent" >A finite-state machine (FSM) or finite-state automaton (plural:
+ automata), or simply a state machine, is a mathematical model used
+ to design computer programs and digital logic circuits. It is conceived
+ as an abstract machine that can be in one of a finite number of
+ states. The machine is in only one state at a time; the state it is in
+ at any given time is called the current state. It can change from one
+ state to another when initiated by a triggering event or condition,
+ this is called a transition. A particular FSM is defined by a list of the
+ possible states it can transition to from each state, and the triggering
+ condition for each transition.
+ <!--l. 374--><p class="noindent" >In ROOM each actor class can implement its behavior using a state
+ machine. Events occurring at the end ports of an actor will be
+ forwarded to and processed by the state machine. Events possibly
+ trigger state transitions.</div>
+<!--l. 377--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.6.2 </span> <a
+ id="x55-9200010.6.2"></a>Motivation</h4>
+<!--l. 379--><p class="noindent" >For event driven systems a finite state machine is ideal for processing the stream of
+events. Typically during processing new events are produced which are sent to peer
+actors.
+<!--l. 381--><p class="noindent" >We distinguish flat and hierarchical state machines.
+
+
+
+<!--l. 383--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">10.6.3 </span> <a
+ id="x55-9300010.6.3"></a>Notation</h4>
+<!--l. 385--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x55-9400010.6.3"></a>Flat Finite State Machine</h5>
+<!--l. 387--><p class="noindent" >The simpler flat finite state machines are composed of the following elements:
+<div class="table">
+
+
+
+<!--l. 390--><p class="noindent" ><a
+ id="x55-940016"></a><hr class="float"><div class="float"
+>
+
+
+
+ <div class="caption"
+><span class="id">Table&#x00A0;10.6: </span><span
+class="content">Title</span></div><!--tex4ht:label?: x55-940016 -->
+<div class="tabular"> <table id="TBL-12" class="tabular"
+cellspacing="0" cellpadding="0" rules="groups"
+><colgroup id="TBL-12-1g"><col
+id="TBL-12-1"></colgroup><colgroup id="TBL-12-2g"><col
+id="TBL-12-2"></colgroup><colgroup id="TBL-12-3g"><col
+id="TBL-12-3"></colgroup><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-12-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-1-1"
+class="td11"> <span
+class="ecbx-1000">Description </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-12-1-2"
+class="td11"> <span
+class="ecbx-1000">Graphical Notation </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-12-1-3"
+class="td11"> <span
+class="ecbx-1000">Textual Notation </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-12-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-2-1"
+class="td11"> State </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-2-2"
+class="td11"> <img
+src="images/040-State.jpg" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-2-3"
+class="td11"> <img
+src="images/040-StateTextual.jpg" alt="PIC"
+> </td></tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-12-3-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-3-1"
+class="td11"> InitialPoint </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-3-2"
+class="td11"> <img
+src="images/040-InitialPoint.jpg" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-3-3"
+class="td11"> <span
+class="ecti-1000">implicit</span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-12-4-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-4-1"
+class="td11"> TransitionPoint </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-4-2"
+class="td11"> <img
+src="images/040-TransitionPoint.jpg" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-4-3"
+class="td11"> <img
+src="images/040-TransitionPointTextual.jpg" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-12-5-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-5-1"
+class="td11"> ChoicePoint </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-5-2"
+class="td11"> <img
+src="images/040-ChoicePoint.jpg" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-5-3"
+class="td11"> <img
+src="images/040-ChoicePointTextual.jpg" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-12-6-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-6-1"
+class="td11"> Initial Transition </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-6-2"
+class="td11"> <img
+src="images/040-InitialTransition.jpg" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-6-3"
+class="td11"> <img
+src="images/040-InitialTransitionTextual.jpg" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-12-7-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-7-1"
+class="td11"> Triggered Transition </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-7-2"
+class="td11"> <img
+src="images/040-TriggeredTransition.jpg" alt="PIC"
+> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-7-3"
+class="td11"> <img
+src="images/040-TriggeredTransitionTextual.jpg" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-12-8-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-8-1"
+class="td11"> </td></tr></table></div>
+
+
+
+</div><hr class="endfloat" />
+</div>
+<h5 class="subsubsectionHead"><a
+ id="x55-9500010.6.3"></a>Hierarchical Finite State Machine</h5>
+<!--l. 443--><p class="noindent" >The hierarchical finite state machine adds the notion of a sub state machine nested in
+a state. A few modeling elements are added to the set listed above:
+<div class="table">
+
+
+
+<!--l. 447--><p class="noindent" ><a
+ id="x55-950017"></a><hr class="float"><div class="float"
+>
+
+
+
+ <div class="caption"
+><span class="id">Table&#x00A0;10.7: </span><span
+class="content">Title</span></div><!--tex4ht:label?: x55-950017 -->
+<div class="tabular"> <table id="TBL-13" class="tabular"
+cellspacing="0" cellpadding="0" rules="groups"
+><colgroup id="TBL-13-1g"><col
+id="TBL-13-1"></colgroup><colgroup id="TBL-13-2g"><col
+id="TBL-13-2"></colgroup><colgroup id="TBL-13-3g"><col
+id="TBL-13-3"></colgroup><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-13-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-13-1-1"
+class="td11"> <!--l. 450--><p class="noindent" ><span
+class="ecbx-1000">Description</span> </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-1-2"
+class="td11"> <span
+class="ecbx-1000">Graphical Notation </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-1-3"
+class="td11"> <span
+class="ecbx-1000">Textual Notation </span></td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-13-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-13-2-1"
+class="td11"> <!--l. 451--><p class="noindent" >State with sub state
+ machine </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-2-2"
+class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-14" class="tabular"
+cellspacing="0" cellpadding="0"
+><colgroup id="TBL-14-1g"><col
+id="TBL-14-1"></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-14-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-14-1-1"
+class="td00">Parent State</td></tr><tr
+ style="vertical-align:baseline;" id="TBL-14-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-14-2-1"
+class="td00"> <img
+src="images/040-StateWithSubFSM.jpg" alt="PIC"
+></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-2-3"
+class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-15" class="tabular"
+cellspacing="0" cellpadding="0"
+><colgroup id="TBL-15-1g"><col
+id="TBL-15-1"></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-15-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-15-1-1"
+class="td00">Sub state machine</td></tr><tr
+ style="vertical-align:baseline;" id="TBL-15-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-15-2-1"
+class="td00"> <img
+src="images/040-StateWithSubFSMTextual.jpg" alt="PIC"
+></td></tr></table> </div> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-13-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-13-3-1"
+class="td11"> <!--l. 452--><p class="noindent" >Entry Point </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-3-2"
+class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-16" class="tabular"
+cellspacing="0" cellpadding="0"
+><colgroup id="TBL-16-1g"><col
+id="TBL-16-1"></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-16-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-16-1-1"
+class="td00">In sub state machine</td></tr><tr
+ style="vertical-align:baseline;" id="TBL-16-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-16-2-1"
+class="td00"> <img
+src="images/040-EntryPoint.jpg" alt="PIC"
+></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-3-3"
+class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-17" class="tabular"
+cellspacing="0" cellpadding="0"
+><colgroup id="TBL-17-1g"><col
+id="TBL-17-1"></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-17-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-17-1-1"
+class="td00"> </td></tr><tr
+ style="vertical-align:baseline;" id="TBL-17-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-17-2-1"
+class="td00"><img
+src="images/040-EntryPointTextual.jpg" alt="PIC"
+></td></tr></table> </div> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-13-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-13-4-1"
+class="td11"> <!--l. 453--><p class="noindent" >Exit Point </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-4-2"
+class="td11"> </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-4-3"
+class="td11"> <img
+src="images/040-ExitPointTextual.jpg" alt="PIC"
+> </td>
+</tr><tr
+class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
+ style="vertical-align:baseline;" id="TBL-13-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-13-5-1"
+class="td11"> </td></tr></table>
+</div>
+
+
+
+</div><hr class="endfloat" />
+</div>
+<h4 class="subsectionHead"><span class="titlemark">10.6.4 </span> <a
+ id="x55-9600010.6.4"></a>Examples</h4>
+<!--l. 492--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x55-9700010.6.4"></a>Example of a flat finite state machine:</h5>
+<!--l. 495--><p class="noindent" ><img
+src="images/040-FlatFSM.jpg" alt="PIC"
+>
+<!--l. 497--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x55-9800010.6.4"></a>Example of a hierarchical finite state machine:</h5>
+<!--l. 499--><p class="noindent" >Top level
+<!--l. 502--><p class="noindent" ><img
+src="images/040-HierarchicalFSMTop.jpg" alt="PIC"
+>
+<!--l. 504--><p class="noindent" >Sub state machine of Initializing
+<!--l. 507--><p class="noindent" ><img
+src="images/040-HierarchicalFSMInitializing.jpg" alt="PIC"
+>
+<!--l. 509--><p class="noindent" >Sub state machine of Running
+<!--l. 512--><p class="noindent" ><img
+src="images/040-HierarchicalFSMRunning.jpg" alt="PIC"
+>
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch11.html" >next</a>] [<a
+href="etrice-docse42.html" >prev</a>] [<a
+href="etrice-docse42.html#tailetrice-docse42.html" >prev-tail</a>] [<a
+href="etrice-docse43.html" >front</a>] [<a
+href="etrice-docch10.html#etrice-docse43.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse43.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse44.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse44.html
new file mode 100644
index 0000000..d66dddc
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse44.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Codegenerators</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch12.html" >next</a>] [<a
+href="etrice-docch11.html" >prev</a>] [<a
+href="etrice-docch11.html#tailetrice-docch11.html" >prev-tail</a>] [<a
+href="#tailetrice-docse44.html">tail</a>] [<a
+href="etrice-docch11.html#etrice-docse44.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">11.1 </span> <a
+ id="x57-10000011.1"></a>Codegenerators</h3>
+<!--l. 5--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">11.1.1 </span> <a
+ id="x57-10100011.1.1"></a>Java Generator</h4>
+<!--l. 7--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">11.1.2 </span> <a
+ id="x57-10200011.1.2"></a>C++ Generator</h4>
+<!--l. 9--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">11.1.3 </span> <a
+ id="x57-10300011.1.3"></a>C Generator</h4>
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch12.html" >next</a>] [<a
+href="etrice-docch11.html" >prev</a>] [<a
+href="etrice-docch11.html#tailetrice-docch11.html" >prev-tail</a>] [<a
+href="etrice-docse44.html" >front</a>] [<a
+href="etrice-docch11.html#etrice-docse44.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse44.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse45.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse45.html
new file mode 100644
index 0000000..43190ee
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse45.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>The ROOM Model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 19--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse46.html" >next</a>] [<a
+href="etrice-docch14.html" >prev</a>] [<a
+href="etrice-docch14.html#tailetrice-docch14.html" >prev-tail</a>] [<a
+href="#tailetrice-docse45.html">tail</a>] [<a
+href="etrice-docch14.html#etrice-docse45.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">14.1 </span> <a
+ id="x61-10700014.1"></a>The ROOM Model</h3>
+<!--l. 21--><p class="noindent" >The ROOM model defines classes for Data, Protocols, Actors, SubSystems and
+LogicalSystems. Thereby the three latter form a hierarchy. The @LogicalSystem@ is
+the top level element of the structure. It contains references to <span
+class="ectt-1000">SubSystemClass</span>
+elements. The <span
+class="ectt-1000">SubSystemClass </span>in turn contain references to <span
+class="ectt-1000">ActorClass </span>elements
+which again contain (recursively) references to <span
+class="ectt-1000">ActorClass </span>elements. The
+complete structural hierarchy implies a tree which has the <span
+class="ectt-1000">LogicalSystem </span>as
+root and where each reference stands for a new node with possibly further
+branches.
+
+
+
+<!--l. 24--><p class="noindent" >Let&#8217;s consider a simple example. It doesn&#8217;t implement any meaningful and completely
+omits behavioral and other aspects.
+<!--l. 26--><p class="noindent" ><img
+src="images/080-room.jpg" alt="PIC"
+>
+<!--l. 29--><p class="noindent" >When a <span
+class="ectt-1000">LogicalSstem </span>is instantiated then recursively all of the contained referenced
+elements are instantiated as instances of the corresponding class. Thus the instance
+tree of above example looks like this (the third line in the white boxes shows some
+mapping information, s.b.):
+<!--l. 31--><p class="noindent" ><img
+src="images/080-instances.jpg" alt="PIC"
+>
+
+
+
+<!--l. 35--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse46.html" >next</a>] [<a
+href="etrice-docch14.html" >prev</a>] [<a
+href="etrice-docch14.html#tailetrice-docch14.html" >prev-tail</a>] [<a
+href="etrice-docse45.html" >front</a>] [<a
+href="etrice-docch14.html#etrice-docse45.html" >up</a>] </p></div>
+<!--l. 35--><p class="noindent" ><a
+ id="tailetrice-docse45.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse46.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse46.html
new file mode 100644
index 0000000..6cfc381
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse46.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>The Config Model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 35--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse47.html" >next</a>] [<a
+href="etrice-docse45.html" >prev</a>] [<a
+href="etrice-docse45.html#tailetrice-docse45.html" >prev-tail</a>] [<a
+href="#tailetrice-docse46.html">tail</a>] [<a
+href="etrice-docch14.html#etrice-docse46.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">14.2 </span> <a
+ id="x62-10800014.2"></a>The Config Model</h3>
+<!--l. 37--><p class="noindent" >Once we have the ROOM class model we can configure values using the Config
+model. This can be done on the class level and/or on the instance level. Values
+defined for class attributes are used for all instances unless there is an instance value
+configured for the same attribute.
+<!--l. 39--><p class="noindent" ><img
+src="images/080-config.jpg" alt="PIC"
+>
+
+
+
+<!--l. 42--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse47.html" >next</a>] [<a
+href="etrice-docse45.html" >prev</a>] [<a
+href="etrice-docse45.html#tailetrice-docse45.html" >prev-tail</a>] [<a
+href="etrice-docse46.html" >front</a>] [<a
+href="etrice-docch14.html#etrice-docse46.html" >up</a>] </p></div>
+<!--l. 42--><p class="noindent" ><a
+ id="tailetrice-docse46.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse47.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse47.html
new file mode 100644
index 0000000..bfd1429
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse47.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>The Physical Model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 42--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse48.html" >next</a>] [<a
+href="etrice-docse46.html" >prev</a>] [<a
+href="etrice-docse46.html#tailetrice-docse46.html" >prev-tail</a>] [<a
+href="#tailetrice-docse47.html">tail</a>] [<a
+href="etrice-docch14.html#etrice-docse47.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">14.3 </span> <a
+ id="x63-10900014.3"></a>The Physical Model</h3>
+<!--l. 44--><p class="noindent" >The physical model defines the physical resources onto which the logical system will
+be deployed. It is possible to define runtime classes which (currently) only defines the
+overall execution model of the platform.
+<!--l. 46--><p class="noindent" ><img
+src="images/080-runtimes.jpg" alt="PIC"
+>
+<!--l. 49--><p class="noindent" >The physical system is composed of @Node@ references where each @Node@ is
+defined as a class referencing a @RuntimeClass@ and defining @Threads@.
+<!--l. 51--><p class="noindent" ><img
+src="images/080-phys.jpg" alt="PIC"
+>
+
+
+
+<!--l. 54--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse48.html" >next</a>] [<a
+href="etrice-docse46.html" >prev</a>] [<a
+href="etrice-docse46.html#tailetrice-docse46.html" >prev-tail</a>] [<a
+href="etrice-docse47.html" >front</a>] [<a
+href="etrice-docch14.html#etrice-docse47.html" >up</a>] </p></div>
+<!--l. 54--><p class="noindent" ><a
+ id="tailetrice-docse47.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse48.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse48.html
new file mode 100644
index 0000000..9bcd085
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse48.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>The Mapping Model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 54--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch15.html" >next</a>] [<a
+href="etrice-docse47.html" >prev</a>] [<a
+href="etrice-docse47.html#tailetrice-docse47.html" >prev-tail</a>] [<a
+href="#tailetrice-docse48.html">tail</a>] [<a
+href="etrice-docch14.html#etrice-docse48.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">14.4 </span> <a
+ id="x64-11000014.4"></a>The Mapping Model</h3>
+<!--l. 56--><p class="noindent" >The last model finally combines all this information by mapping logical to physical
+entities.
+<!--l. 58--><p class="noindent" ><img
+src="images/080-map.jpg" alt="PIC"
+>
+<!--l. 61--><p class="noindent" >The result of the mapping is also depicted in above tree diagram of the instances. All
+actor instances (the white boxes) are mapped to a node and a thread running on this
+node (shown as @ <span
+class="ecti-1000">node </span>: <span
+class="ecti-1000">thread</span>).
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch15.html" >next</a>] [<a
+href="etrice-docse47.html" >prev</a>] [<a
+href="etrice-docse47.html#tailetrice-docse47.html" >prev-tail</a>] [<a
+href="etrice-docse48.html" >front</a>] [<a
+href="etrice-docch14.html#etrice-docse48.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse48.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse49.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse49.html
new file mode 100644
index 0000000..df4a10a
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse49.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Architecture</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse50.html" >next</a>] [<a
+href="etrice-docch15.html" >prev</a>] [<a
+href="etrice-docch15.html#tailetrice-docch15.html" >prev-tail</a>] [<a
+href="#tailetrice-docse49.html">tail</a>] [<a
+href="etrice-docch15.html#etrice-docse49.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">15.1 </span> <a
+ id="x66-11200015.1"></a>Architecture</h3>
+<!--l. 5--><p class="noindent" >The basic components of eTrice are depicted in the following diagram.
+<!--l. 7--><p class="noindent" ><img
+src="images/200-components.jpg" alt="PIC"
+>
+<!--l. 10--><p class="noindent" >Additional to that the eTrice project comprises runtime libraries and unit tests which
+are treated in subsequent sections.
+<!--l. 12--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">15.1.1 </span> <a
+ id="x66-11300015.1.1"></a>Editor and Generator Components</h4>
+ <ul class="itemize1">
+ <li class="itemize">core
+ <ul class="itemize2">
+ <li class="itemize">core.room is an Xtext based language called Room. It consists of
+ the plug-in <span
+class="ecti-1000">org.eclipse.etrice.core.room</span>. Room is the basic modeling
+ language of eTrice.
+ </li>
+ <li class="itemize">core.config is an Xtext based language called Config. It consists of the
+ plug-in <span
+class="ecti-1000">org.eclipse.etrice.core.config</span>. Config is a language designed
+
+
+
+ for the data configuration of model elements. E.g. class and instance
+ attributes can be specified.
+ </li>
+ <li class="itemize">core.genmodel is an EMF based aggregation layer for Room models.
+ It consists of the plugin <span
+class="ecti-1000">org.eclipse.etrice.core.genmodel</span>. a Room
+ model can be transformed into a genmodel which allows easy access
+ to implicit relations of the Room model.</li></ul>
+ </li>
+ <li class="itemize">ui
+ <ul class="itemize2">
+ <li class="itemize">textual
+ <ul class="itemize3">
+ <li class="itemize">room.ui is the ui counterpart of core.room. It consists of the
+ plug-in <span
+class="ecti-1000">org.eclipse.etrice.core.room.ui</span>. This plug-in realizes IDE
+ concepts like content assist, error markers and navigation by
+ hyper links for the Room language.
+ </li>
+ <li class="itemize">config.ui is the ui counterpart of core.config. It consists of the
+ plug-in <span
+class="ecti-1000">org.eclipse.etrice.core.config.ui</span>. This plug-in realizes IDE
+ concepts like content assist, error markers and navigation by
+ hyper links for the Config language.</li></ul>
+ </li>
+ <li class="itemize">graphical
+ <ul class="itemize3">
+ <li class="itemize">ui.common is a set of common code for the two diagram editors.
+ It consists of the plug-in <span
+class="ecti-1000">org.eclipse.etrice.ui.common</span>.
+ </li>
+ <li class="itemize">ui.commands encapsulates some commands related to the
+ navigation between eTrice editors. It consists of the plug-in
+ <span
+class="ecti-1000">org.eclipse.etrice.ui.commands</span>.
+ </li>
+ <li class="itemize">ui.structure is the Graphiti based editor for the Actor structure.
+ It consists of the plug-in <span
+class="ecti-1000">org.eclipse.etrice.ui.structure</span>.
+ </li>
+ <li class="itemize">ui.behavior is the Graphiti based editor for the Actor behavior.
+ It consists of the plug-in <span
+class="ecti-1000">org.eclipse.etrice.ui.behavior</span>.</li></ul>
+ </li></ul>
+ </li>
+ <li class="itemize">generators
+ <ul class="itemize2">
+ <li class="itemize">generator is a set of general classes and language independent parts
+ of all generators. It consists of the plug-in <span
+class="ecti-1000">org.eclipse.etrice.generator</span>.
+ </li>
+ <li class="itemize">generator.c is the generator for the ANSI-C target language. It
+ consists of the plug-in <span
+class="ecti-1000">org.eclipse.etrice.generator.c</span>.
+
+
+
+ </li>
+ <li class="itemize">generator.java is the generator for the Java target language. It
+ consists of the plug-in <span
+class="ecti-1000">org.eclipse.etrice.generator.java</span>.
+ </li>
+ <li class="itemize">generator.doc is the generator for the model documentation. It
+ consists of the plug-in <span
+class="ecti-1000">org.eclipse.etrice.generator.doc</span>.</li></ul>
+ </li></ul>
+<!--l. 50--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">15.1.2 </span> <a
+ id="x66-11400015.1.2"></a>Runtimes</h4>
+<!--l. 52--><p class="noindent" >Currently eTrice ships with a C and a Java runtime. The runtimes are libraries
+written in the target language against which the generated code is compiled.
+<!--l. 54--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">15.1.3 </span> <a
+ id="x66-11500015.1.3"></a>Unit Tests</h4>
+<!--l. 56--><p class="noindent" >Most plug-ins and other parts of the code have related unit tests.
+
+
+
+<!--l. 58--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse50.html" >next</a>] [<a
+href="etrice-docch15.html" >prev</a>] [<a
+href="etrice-docch15.html#tailetrice-docch15.html" >prev-tail</a>] [<a
+href="etrice-docse49.html" >front</a>] [<a
+href="etrice-docch15.html#etrice-docse49.html" >up</a>] </p></div>
+<!--l. 58--><p class="noindent" ><a
+ id="tailetrice-docse49.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse5.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse5.html
new file mode 100644
index 0000000..90f3826
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse5.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Execution Models</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 161--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch3.html" >next</a>] [<a
+href="etrice-docse4.html" >prev</a>] [<a
+href="etrice-docse4.html#tailetrice-docse4.html" >prev-tail</a>] [<a
+href="#tailetrice-docse5.html">tail</a>] [<a
+href="etrice-docch2.html#etrice-docse5.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">2.3 </span> <a
+ id="x9-170002.3"></a>Execution Models</h3>
+<!--l. 163--><p class="noindent" >Since from ROOM models executable code can be generated, it is important to define
+the way the actors are executed and communicate with each other. The combination
+of communication and execution is called the Execution Model. Currently the eTrice
+tooling only supports the <span
+class="ecbx-1000">message driven </span>and parts of the <span
+class="ecbx-1000">data driven </span>execution
+model. In future releases more execution models will be supported, depending on the
+requirements of the community.
+<!--l. 166--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.3.1 </span> <a
+ id="x9-180002.3.1"></a>Communication Methods</h4>
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ecbx-1000">message driven </span>(asynchronous, non blocking, no return value): Usually
+ the message driven communication is implemented with message queues.
+ Message queues are inherently asynchronous and enable a very good
+ decoupling of the communicating parties.
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">data driven </span>(asynchronous, non blocking, no return value): In data driven
+ communication sender and receiver often have a shared block of data. The
+ sender writes the data and the receiver polls the data.
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">function call </span>(synchronous, blocking, return value): Regular function call
+ as known in most programming languages.</li></ul>
+<!--l. 174--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.3.2 </span> <a
+ id="x9-190002.3.2"></a>Execution Methods</h4>
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ecbx-1000">execution by receive event</span>: The message queue or the event dispatcher
+ calls a <span
+class="ecbx-1000">receive event </span>function of the message receiver an thereby executes
+ the processing of the event.
+
+
+
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">polled execution</span>: The objects are processed by a cyclic <span
+class="ecbx-1000">execute </span>call
+ </li>
+ <li class="itemize"><span
+class="ecbx-1000">execution by function call</span>: The caller executes the called object via
+ function call</li></ul>
+<!--l. 182--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">2.3.3 </span> <a
+ id="x9-200002.3.3"></a>Execution Models</h4>
+<!--l. 184--><p class="noindent" >In todays embedded systems in most cases one or several of the following execution
+models are used:
+<!--l. 186--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x9-210002.3.3"></a>message driven</h5>
+<!--l. 188--><p class="noindent" >The message driven execution model is a combination of message driven
+communication and execution by receive event. This model allows for distributed
+systems with a very high throughput. It can be deterministic but the determinism is
+hard to proof. This execution model is often found in telecommunication systems and
+high performance automation control systems.
+<!--l. 193--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x9-220002.3.3"></a>data driven</h5>
+<!--l. 195--><p class="noindent" >The data driven execution model is a combination of data driven communication and
+polled execution. This model is highly deterministic and very robust, but the polling
+creates a huge performance overhead. The determinism is easy to proof (simple
+mathematics). The execution model is also compatible with the execution model of
+control software generated by Tools like Matlab(TM) and LabView(TM). This model
+is usually used for systems with requirements for safety, such as automotive and
+avionic systems.
+<!--l. 201--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x9-230002.3.3"></a>synchronous</h5>
+<!--l. 203--><p class="noindent" >The synchronous execution model could also be called <span
+class="ecbx-1000">simple function calls</span>. This
+model is in general not very well suited to support the <span
+class="ecbx-1000">run to completion </span>semantic
+typical for ROOM models, but could also be generated from ROOM models. With
+this execution model also lower levels of a software system, such as device drivers,
+could be generated from ROOM models.
+
+
+
+
+
+
+
+
+
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docch3.html" >next</a>] [<a
+href="etrice-docse4.html" >prev</a>] [<a
+href="etrice-docse4.html#tailetrice-docse4.html" >prev-tail</a>] [<a
+href="etrice-docse5.html" >front</a>] [<a
+href="etrice-docch2.html#etrice-docse5.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
+ id="tailetrice-docse5.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse50.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse50.html
new file mode 100644
index 0000000..9312fe5
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse50.html
@@ -0,0 +1,412 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Component Overview</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 58--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse49.html" >prev</a>] [<a
+href="etrice-docse49.html#tailetrice-docse49.html" >prev-tail</a>] [<a
+href="#tailetrice-docse50.html">tail</a>] [<a
+href="etrice-docch15.html#etrice-docse50.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">15.2 </span> <a
+ id="x67-11600015.2"></a>Component Overview</h3>
+<!--l. 60--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">15.2.1 </span> <a
+ id="x67-11700015.2.1"></a>Room Language Overview</h4>
+<!--l. 62--><p class="noindent" >We assume that the reader is familiar with the Xtext concepts. So we concentrate on
+the details of our implementation that are worth to be pointed out.
+<!--l. 64--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-11800015.2.1"></a>Model Tweaks</h5>
+<!--l. 66--><p class="noindent" >The Room EMF model is inferred from the grammar. However, this
+powerful mechanism has to be tweaked at some places. This is done in the
+<span
+class="ecti-1000">/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomPostprocessor.ext</span>
+which is written in the legacy Xtend language.
+<!--l. 69--><p class="noindent" >The following parts of the model are changed or added:
+ <ul class="itemize1">
+ <li class="itemize">the default
+
+
+
+ <div class="verbatim" id="verbatim-21">
+ multiplicity
+</div>
+ <!--l. 71--><p class="nopar" > of the <span
+class="ectt-1000">Port </span>is set to 1
+ </li>
+ <li class="itemize">the operation <span
+class="ectt-1000">isReplicated </span>is added to the <span
+class="ectt-1000">Port</span>
+ </li>
+ <li class="itemize">the default <span
+class="ectt-1000">size </span>of the <span
+class="ectt-1000">ActorRef </span>is set to 1
+ </li>
+ <li class="itemize">an operation <span
+class="ectt-1000">getName </span>is add to the <span
+class="ectt-1000">State </span>class
+ </li>
+ <li class="itemize">an operation <span
+class="ectt-1000">getName </span>is add to the <span
+class="ectt-1000">StateGraphItem </span>class
+ </li>
+ <li class="itemize">an operation <span
+class="ectt-1000">getGeneralProtocol </span>is added to the <span
+class="ectt-1000">InterfaceItem</span></li></ul>
+<!--l. 79--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-11900015.2.1"></a>Imports by URI Using Namespaces</h5>
+<!--l. 81--><p class="noindent" >The import mechanism employed is based on URIs. This is configured for one
+part in the GenerateRoom.mwe2 model workflow by setting the fragments
+ImportURIScopingFragment and ImportUriValidator). For the other part it is
+configured in the Guice modules by binding
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ectt-1000">PlatformRelativeUriResolver </span>&#8211; this class tries to convert the import
+ URI into a platform relative URI. It also replaces environment variables
+ written in $ with their respective values.
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">ImportedNamespaceAwareLocalScopeProvider </span>&#8211; this is a standard scope
+ provider which is aware of namespaces
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">GlobalNonPlatformURIEditorOpener </span>&#8211; this editor opener tries to convert
+ general URIs into platform URIs because editors can only open platform
+ URIs
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">ImportAwareHyperlinkHelper </span>&#8211; turns the URI part of an import into a
+ navigatable hyper link</li></ul>
+
+
+
+<!--l. 89--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-12000015.2.1"></a>Naming</h5>
+<!--l. 91--><p class="noindent" >Two classes provide object names used for link resolution and for labels. The
+<span
+class="ectt-1000">RoomNameProvider </span>provides frequently used name strings, some of them are
+hierarchical like State paths. The <span
+class="ectt-1000">RoomFragmentProvider </span>serves a more formal
+purpose since it provides a link between EMF models (as used by the diagram
+editors) and the textual model representation used by Xtext.
+<!--l. 95--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-12100015.2.1"></a>Helpers</h5>
+<!--l. 97--><p class="noindent" >The <span
+class="ectt-1000">RoomHelpers </span>class provides a great deal of static methods that help
+retrieve frequently used information from the model. Among many, many
+others
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ectt-1000">getAllEndPorts(ActorClass) </span>- returns a list of all end ports of an actor
+ class including inherited ones
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">getInheritedActionCode(Transition, ActorClass) </span>- get the inherited
+ part of a transition&#8217;s action code
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">getSignature(Operation) </span>- returns a string representing the operation
+ signature suited for a label</li></ul>
+<!--l. 105--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-12200015.2.1"></a>Validation</h5>
+<!--l. 107--><p class="noindent" >Validation is used from various places. Therefore all validation code is accumulated in
+the @ValidationUtil@ class. All methods are static and many of them return a Result
+object which contains information about the problem detected as well as object and
+feature as suited for most validation purposes.
+<!--l. 109--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">15.2.2 </span> <a
+ id="x67-12300015.2.2"></a>Config Language Overview</h4>
+<!--l. 111--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-12400015.2.2"></a>Model Tweaks</h5>
+<!--l. 113--><p class="noindent" >A couple of operations are added to the ConfigModel
+
+
+
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ectt-1000">getActorClassConfigs</span>
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">getActorInstanceConfigs</span>
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">getProtocolClassConfigs</span>
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">getSubSystemConfigs</span></li></ul>
+<!--l. 121--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-12500015.2.2"></a>Imports by URI Using Namespaces</h5>
+<!--l. 123--><p class="noindent" >Imports are treated like in Room language, section <span
+class="ecti-1000">Imports by URI Using</span>
+<span
+class="ecti-1000">Namespaces</span>.
+<!--l. 125--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-12600015.2.2"></a>Util</h5>
+<!--l. 127--><p class="noindent" >A set of static utility methods can be found in the <span
+class="ectt-1000">ConfigUtil </span>class.
+<!--l. 129--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">15.2.3 </span> <a
+ id="x67-12700015.2.3"></a>Aggregation Layer Overview</h4>
+<!--l. 131--><p class="noindent" >The eTrice Generator Model (genmodel) serves as an aggregation layer. Its purpose is
+to allow easy access to information which is implicitly contained in the Room model
+but not simple to retrieve. Examples of this are the state machine with inherited
+items or a list of all triggers active at a state in the order in which they will be
+evaluated or the actual peer port of an end port (following bindings through relay
+ports).
+<!--l. 134--><p class="noindent" >The Generator Model is created from a list of Room models by a call of
+the
+
+
+
+<div class="verbatim" id="verbatim-22">
+createGeneratorModel(List&#x003C;RoomModel&#x003E;,&#x00A0;boolean)
+</div>
+<!--l. 136--><p class="nopar" >
+<!--l. 138--><p class="noindent" >method of the <span
+class="ectt-1000">GeneratorModelBuilder </span>class.
+<!--l. 140--><p class="noindent" >The <span
+class="ectt-1000">Root </span>object of the resulting Generator Model provides chiefly two things:
+ <ul class="itemize1">
+ <li class="itemize">a tree of instances starting at each <span
+class="ectt-1000">SubSystem </span>with representations of each
+ <span
+class="ectt-1000">ActorInstance </span>and <span
+class="ectt-1000">PortInstance</span>
+ </li>
+ <li class="itemize">for each <span
+class="ectt-1000">ActorClass </span>a corresponding <span
+class="ectt-1000">ExpandedActorClass </span>with an
+ explicit state machine containing all inherited state graph items</li></ul>
+<!--l. 146--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-12800015.2.3"></a>The Instance Model</h5>
+<!--l. 148--><p class="noindent" >The instance model allows easy access to instances including their unique paths and
+object IDs. Also it is possible to get a list of all peer port instances for each port
+instance without having to bother about port and actor replication.
+<!--l. 150--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-12900015.2.3"></a>The Expanded Actor Class</h5>
+<!--l. 152--><p class="noindent" >The expanded actor class contains, as already mentioned, the complete state machine
+of the actor class. This considerably simplifies the task of state machine generation.
+Note that the generated code always contains the complete state machine of an
+actor. I.e. no target language inheritance is used to implement the state
+machine inheritance. Furthermore the <span
+class="ectt-1000">ExpandedActorClass </span>gives access
+to
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ectt-1000">getIncomingTransitions(StateGraphNode) </span>&#8211; the
+ set of incoming transition of a <span
+class="ectt-1000">StateGraphNode </span>(<span
+class="ectt-1000">State</span>, <span
+class="ectt-1000">ChoicePoint </span>or
+ <span
+class="ectt-1000">TransitionPoint</span>)
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">getOutgoingTransitions(StateGraphNode) </span>&#8211; the set of outgoing
+ transition of a <span
+class="ectt-1000">StateGraphNode</span>
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">getActiveTriggers(State) </span>&#8211; the triggers that are active in this <span
+class="ectt-1000">State</span>
+ in the order they are evaluated</li></ul>
+
+
+
+<!--l. 160--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-13000015.2.3"></a>Transition Chains</h5>
+<!--l. 162--><p class="noindent" >By transition chains we denote a connected subset of the (hierarchical) state machine
+that starts with a transition starting at a state and continues over transitional state
+graph nodes (choice points and transition points) and continuation transitions until a
+state is reached. In general a transition chain starts at one state and ends in several
+states (the chain may branch in choice points). A <span
+class="ectt-1000">TransitionChain </span>of a transition is
+retrieved by a call of <span
+class="ectt-1000">getChain(Transition) </span>of the <span
+class="ectt-1000">ExpandedActorClass</span>. The
+<span
+class="ectt-1000">TransitionChain </span>accepts an <span
+class="ectt-1000">ITransitionChainVisitor </span>which is called along the
+chain to generate the action codes of involved transitions and the conditional
+statements arising from the involved choice points.
+<!--l. 166--><p class="noindent" >
+<h4 class="subsectionHead"><span class="titlemark">15.2.4 </span> <a
+ id="x67-13100015.2.4"></a>Generator Overview</h4>
+<!--l. 168--><p class="noindent" >There is one plug-in that consists of base classes and some generic generator parts
+which are re-used by all language specific generators
+<!--l. 170--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-13200015.2.4"></a>Base Classes and Interfaces</h5>
+<!--l. 172--><p class="noindent" >We just want to mention the most important classes and interfaces.
+ <ul class="itemize1">
+ <li class="itemize">
+ <div class="flushleft"
+>
+<!--l. 175--><p class="noindent" >
+<span
+class="ectt-1000">ITranslationProvider </span>&#8212; this interface is used by the
+<span
+class="ectt-1000">DetailCodeTranslator </span>for the language dependent translation of e.g.
+port.message() notation in detail code</div>
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">AbstractGenerator </span>&#8212; concrete language generators should derive from this
+ base class
+ </li>
+ <li class="itemize">
+ <div class="flushleft"
+>
+<!--l. 177--><p class="noindent" >
+<span
+class="ectt-1000">DefaultTranslationProvider </span>&#8212; a stub implementation of
+<span
+class="ectt-1000">ITranslationProvider </span>from which clients may derive</div>
+
+
+
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">Indexed </span>&#8212; provides an indexed iterable of a given iterable
+ </li>
+ <li class="itemize"><span
+class="ectt-1000">GeneratorBaseModule </span>&#8212; a Google Guice module that binds a couple of basic
+ services. Concrete language generators should use a module that derives from
+ this</li></ul>
+<!--l. 182--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-13300015.2.4"></a>Generic Generator Parts</h5>
+<!--l. 184--><p class="noindent" >The generic generator parts provide code generation blocks on a medium granularity.
+The language dependent top level generators embed those blocks in a larger context
+(file, class, ...). Language dependent low level constructs are provided by means of an
+<span
+class="ectt-1000">ILanguageExtension</span>. This extension and other parts of the generator be configured
+using Google Guice dependency injection.
+<!--l. 186--><p class="noindent" ><span class="paragraphHead"><a
+ id="x67-13400015.2.4"></a><span
+class="ecbx-1000">GenericActorClassGenerator</span></span>
+The <span
+class="ectt-1000">GenericActorClassGenerator </span>generates constants for the interface items of a
+actor. Those constants are used by the generated state machine.
+<!--l. 190--><p class="noindent" ><span class="paragraphHead"><a
+ id="x67-13500015.2.4"></a><span
+class="ecbx-1000">GenericProtocolClassGenerator</span></span>
+The <span
+class="ectt-1000">GenericProtocolClassGenerator </span>generates message ID constants for a
+protocol.
+<!--l. 194--><p class="noindent" ><span class="paragraphHead"><a
+ id="x67-13600015.2.4"></a><span
+class="ecbx-1000">GenericStateMachineGenerator</span></span>
+<div class="flushleft"
+>
+<!--l. 196--><p class="noindent" >
+The <span
+class="ectt-1000">GenericStateMachineGenerator </span>generates the complete state machine
+implementation. The skeleton of the generated code is</div>
+ <ul class="itemize1">
+ <li class="itemize">definition state ID constants
+ </li>
+ <li class="itemize">definition of transition chain constants
+
+
+
+ </li>
+ <li class="itemize">definition of trigger constants
+ </li>
+ <li class="itemize">entry, exit and action code methods
+ </li>
+ <li class="itemize">the <span
+class="ectt-1000">exitTo </span>method
+ </li>
+ <li class="itemize">the <span
+class="ectt-1000">executeTransitionChain </span>method
+ </li>
+ <li class="itemize">the <span
+class="ectt-1000">enterHistory </span>method
+ </li>
+ <li class="itemize">the <span
+class="ectt-1000">executeInitTransition </span>method
+ </li>
+ <li class="itemize">the <span
+class="ectt-1000">receiveEvent </span>method</li></ul>
+<!--l. 210--><p class="noindent" >The state machine works as follows. The main entry method is the <br
+class="newline" /><span
+class="ectt-1000">receiveEvent </span>method. This is the case for both, data driven (polled) and event
+driven state machines. Then a number of nested switch/case statements evaluates
+trigger conditions and derives the transition chain that is executed. If a trigger fires
+then the <span
+class="ectt-1000">exitTo </span>method is called to execute all exit codes involved. Then the
+transition chain action codes are executed and the choice point conditions are
+evaluated in the <span
+class="ectt-1000">executeTransitionChain </span>method. Finally the history of the
+state where the chain ends is entered and all entry codes are executed by
+<span
+class="ectt-1000">enterHistory</span>.
+<!--l. 212--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-13700015.2.4"></a>The Java Generator</h5>
+<!--l. 214--><p class="noindent" >The Java generator employs the generic parts of the generator. The
+<span
+class="ectt-1000">JavaTranslationProvider </span>is very simple and only handles the case of sending a
+message from a distinct replicated port: <span
+class="ectt-1000">replPort[2].message()</span>. Other cases are
+handled by the base class by returning the original text.
+<!--l. 216--><p class="noindent" >The <span
+class="ectt-1000">DataClassGen </span>uses Java inheritance for the generated data classes. Otherwise it
+is pretty much straight forward.
+<!--l. 218--><p class="noindent" >The <span
+class="ectt-1000">ProtocolClassGen </span>generates a class for the protocol with nested static classes
+for regular and conjugated ports and similar for replicated ports.
+<!--l. 220--><p class="noindent" >The <span
+class="ectt-1000">ActorClassGen </span>uses Java inheritance for the generated actor classes. So ports,
+SAPs and attributes and detail code methods are inherited. Not inherited is the state
+machine implementation.
+
+
+
+<!--l. 222--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-13800015.2.4"></a>The ANSI-C Generator</h5>
+<!--l. 224--><p class="noindent" >The C generator translates data, protocol and actor classes into structs together with
+a set of methods that operate on them and receive a pointer to those data (called
+<span
+class="ectt-1000">self </span>in analogy to the implicit C++ <span
+class="ectt-1000">this </span>pointer). No dynamic memory allocation
+is employed. All actor instances are statically initialized. One of the design goals for
+the generated C code was an optimized footprint in terms of memory and
+performance to be able to utilize modeling with ROOM also for tiny low end micro
+controllers.
+<!--l. 228--><p class="noindent" >
+<h5 class="subsubsectionHead"><a
+ id="x67-13900015.2.4"></a>The Documentation Generator</h5>
+<!--l. 230--><p class="noindent" >The documentation generator creates documentation in LaTex format which can be
+converted into PDF and many other formats.
+
+
+
+<!--l. 41--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse49.html" >prev</a>] [<a
+href="etrice-docse49.html#tailetrice-docse49.html" >prev-tail</a>] [<a
+href="etrice-docse50.html" >front</a>] [<a
+href="etrice-docch15.html#etrice-docse50.html" >up</a>] </p></div>
+<!--l. 41--><p class="noindent" ><a
+ id="tailetrice-docse50.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse6.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse6.html
new file mode 100644
index 0000000..7ca5744
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse6.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Scope</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 3--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse7.html" >next</a>] [<a
+href="etrice-docch5.html" >prev</a>] [<a
+href="etrice-docch5.html#tailetrice-docch5.html" >prev-tail</a>] [<a
+href="#tailetrice-docse6.html">tail</a>] [<a
+href="etrice-docch5.html#etrice-docse6.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">5.1 </span> <a
+ id="x13-270005.1"></a>Scope</h3>
+<!--l. 5--><p class="noindent" >In this tutorial you will build your first very simple eTrice model. The goal is to learn
+the work flow of eTrice and to understand a few basic features of ROOM. You will
+perform the following steps:
+<!--l. 7--><p class="noindent" >
+ <ol class="enumerate1" >
+ <li
+ class="enumerate" id="x13-27002x1">create a new model from scratch
+ </li>
+ <li
+ class="enumerate" id="x13-27004x2">add a very simple state machine to an actor
+ </li>
+ <li
+ class="enumerate" id="x13-27006x3">generate the source code
+ </li>
+ <li
+ class="enumerate" id="x13-27008x4">run the model
+ </li>
+ <li
+ class="enumerate" id="x13-27010x5">open the message sequence chart</li></ol>
+<!--l. 15--><p class="noindent" >Make sure that you have set up the workspace as described in <span
+class="ecti-1000">Setting up the</span>
+<span
+class="ecti-1000">workspace</span>.
+
+
+
+<!--l. 17--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse7.html" >next</a>] [<a
+href="etrice-docch5.html" >prev</a>] [<a
+href="etrice-docch5.html#tailetrice-docch5.html" >prev-tail</a>] [<a
+href="etrice-docse6.html" >front</a>] [<a
+href="etrice-docch5.html#etrice-docse6.html" >up</a>] </p></div>
+<!--l. 17--><p class="noindent" ><a
+ id="tailetrice-docse6.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse7.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse7.html
new file mode 100644
index 0000000..dadec45
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse7.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create a new model from scratch</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 17--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse8.html" >next</a>] [<a
+href="etrice-docse6.html" >prev</a>] [<a
+href="etrice-docse6.html#tailetrice-docse6.html" >prev-tail</a>] [<a
+href="#tailetrice-docse7.html">tail</a>] [<a
+href="etrice-docch5.html#etrice-docse7.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">5.2 </span> <a
+ id="x14-280005.2"></a>Create a new model from scratch</h3>
+<!--l. 19--><p class="noindent" >The easiest way to create a new eTrice Project is to use the eclipse project wizard.
+From the eclipse file menu select <span
+class="ecbx-1000">File-&#x003E;New-&#x003E;Project </span>and create a new eTrice
+project and name it <span
+class="ecbx-1000">HelloWorld</span>.
+<!--l. 21--><p class="noindent" ><img
+src="images/015-HelloWorld10.png" alt="PIC"
+>
+<!--l. 24--><p class="noindent" >The wizard creates everything that is needed to create, build and run an eTrice
+model. The resulting project should look like this:
+<!--l. 26--><p class="noindent" ><img
+src="images/015-HelloWorld11.png" alt="PIC"
+>
+<!--l. 29--><p class="noindent" >Within the model directory the model file <span
+class="ecti-1000">HelloWorld.room </span>was created. Open the
+<span
+class="ecti-1000">HelloWorld.room </span>file and delete the contents of the file. Open the content assist with
+Ctrl+Space and select <span
+class="ecti-1000">model skeleton</span>.
+<!--l. 31--><p class="noindent" ><img
+src="images/015-HelloWorld12.png" alt="PIC"
+>
+<!--l. 34--><p class="noindent" >Edit the template variables by typing the new names and jumping with Tab from
+name to name.
+<!--l. 36--><p class="noindent" >The resulting model code should look like this:
+
+
+
+<div class="verbatim" id="verbatim-1">
+RoomModel&#x00A0;HelloWorld&#x00A0;{
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;LogicalSystem&#x00A0;System_HelloWorld&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemRef&#x00A0;subsystem&#x00A0;:&#x00A0;SubSystem_HelloWorld
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;SubSystemClass&#x00A0;SubSystem_HelloWorld&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorRef&#x00A0;application&#x00A0;:&#x00A0;HelloWorldTop
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;ActorClass&#x00A0;HelloWorldTop&#x00A0;{
+&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;}
+&#x00A0;<br />}
+</div>
+<!--l. 52--><p class="nopar" >
+<!--l. 54--><p class="noindent" >The goal of eTrice is to describe distributed systems on a logical level. In the current
+version not all elements will be used. But as prerequisite for further versions the
+following elements can be defined:
+ <ul class="itemize1">
+ <li class="itemize">the <span
+class="ecti-1000">LogicalSystem </span>(currently optional)
+ </li>
+ <li class="itemize">at least one <span
+class="ecti-1000">SubSystemClass </span>(mandatory)
+ </li>
+ <li class="itemize">at least one <span
+class="ecti-1000">ActorClass </span>(mandatory)</li></ul>
+<!--l. 61--><p class="noindent" >The <span
+class="ecti-1000">LogicalSystem </span>represents the complete distributed system and contains at least
+one <span
+class="ecti-1000">SubSystemRef</span>. The <span
+class="ecti-1000">SubSystemClass </span>represents an address space and contains at
+least one <span
+class="ecti-1000">ActorRef</span>. The <span
+class="ecti-1000">ActorClass </span>is the building block of which an application will
+be built of. It is in general a good idea to define a top level actor that can be used as
+reference within the subsystem.
+<!--l. 63--><p class="noindent" >The outline view of the textual ROOM editor shows the main modeling elements in
+an easy to navigate tree.
+<!--l. 65--><p class="noindent" ><img
+src="images/015-HelloWorld02.png" alt="PIC"
+>
+
+
+
+<!--l. 69--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse8.html" >next</a>] [<a
+href="etrice-docse6.html" >prev</a>] [<a
+href="etrice-docse6.html#tailetrice-docse6.html" >prev-tail</a>] [<a
+href="etrice-docse7.html" >front</a>] [<a
+href="etrice-docch5.html#etrice-docse7.html" >up</a>] </p></div>
+<!--l. 69--><p class="noindent" ><a
+ id="tailetrice-docse7.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse8.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse8.html
new file mode 100644
index 0000000..86f28a0
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse8.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Create a state machine</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 69--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse9.html" >next</a>] [<a
+href="etrice-docse7.html" >prev</a>] [<a
+href="etrice-docse7.html#tailetrice-docse7.html" >prev-tail</a>] [<a
+href="#tailetrice-docse8.html">tail</a>] [<a
+href="etrice-docch5.html#etrice-docse8.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">5.3 </span> <a
+ id="x15-290005.3"></a>Create a state machine</h3>
+<!--l. 71--><p class="noindent" >We will implement the Hello World code on the initial transition of the
+<span
+class="ecti-1000">HelloWorldTop </span>actor. Therefore open the state machine editor by right clicking the
+<span
+class="ecti-1000">HelloWorldTop </span>actor in the outline view and select <span
+class="ecti-1000">Edit Behavior</span>.
+<!--l. 73--><p class="noindent" ><img
+src="images/015-HelloWorld03.png" alt="PIC"
+>
+<!--l. 76--><p class="noindent" >The state machine editor will be opened. Drag and drop an <span
+class="ecti-1000">Initial Point </span>from the
+tool box to the diagram into the top level state. Drag and drop a <span
+class="ecti-1000">State </span>from the tool
+box to the diagram. Confirm the dialogue with <span
+class="ecti-1000">ok</span>. Select the <span
+class="ecti-1000">Transition </span>in the tool
+box and draw the transition from the <span
+class="ecti-1000">Initial Point </span>to the State. Open the
+transition dialogue by double clicking the transition arrow and fill in the action
+code.
+
+
+
+<div class="verbatim" id="verbatim-2">
+System.out.println("Hello&#x00A0;World&#x00A0;!");
+</div>
+<!--l. 80--><p class="nopar" >
+<!--l. 82--><p class="noindent" >The result should look like this:
+<!--l. 84--><p class="noindent" ><img
+src="images/015-HelloWorld04.png" alt="PIC"
+>
+<!--l. 87--><p class="noindent" >Save the diagram and inspect the model file. Note that the textual representation
+was created after saving the diagram.
+<!--l. 89--><p class="noindent" ><img
+src="images/015-HelloWorld05.png" alt="PIC"
+>
+
+
+
+<!--l. 93--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse9.html" >next</a>] [<a
+href="etrice-docse7.html" >prev</a>] [<a
+href="etrice-docse7.html#tailetrice-docse7.html" >prev-tail</a>] [<a
+href="etrice-docse8.html" >front</a>] [<a
+href="etrice-docch5.html#etrice-docse8.html" >up</a>] </p></div>
+<!--l. 93--><p class="noindent" ><a
+ id="tailetrice-docse8.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse9.html b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse9.html
new file mode 100644
index 0000000..10b0f7e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/eTriceHTML/etrice-docse9.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html >
+<head><title>Build and run the model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
+<!-- html,3,next -->
+<meta name="src" content="etrice-doc.tex">
+<meta name="date" content="2013-02-26 19:42:00">
+<link rel="stylesheet" type="text/css" href="etrice-doc.css">
+</head><body
+>
+<!--l. 93--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse10.html" >next</a>] [<a
+href="etrice-docse8.html" >prev</a>] [<a
+href="etrice-docse8.html#tailetrice-docse8.html" >prev-tail</a>] [<a
+href="#tailetrice-docse9.html">tail</a>] [<a
+href="etrice-docch5.html#etrice-docse9.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">5.4 </span> <a
+ id="x16-300005.4"></a>Build and run the model</h3>
+<!--l. 95--><p class="noindent" >Now the model is finished and source code can be generated. The project wizard
+has created a launch configuration that is responsible for generating the
+source code. From <span
+class="ecti-1000">HelloWorld/ </span>right click <span
+class="ecbx-1000">gen_HelloWorld.launch </span>and
+run it as gen_HelloWorld. All model files in the model directory will be
+generated.
+<!--l. 97--><p class="noindent" ><img
+src="images/015-HelloWorld06.png" alt="PIC"
+>
+<!--l. 100--><p class="noindent" >The code will be generated to the src-gen directory. The main function will be
+contained in <span
+class="ecbx-1000">SubSystem_HelloWorldRunner.java</span>. Select this file and run it as
+Java application.
+<!--l. 102--><p class="noindent" ><img
+src="images/015-HelloWorld07.png" alt="PIC"
+>
+<!--l. 106--><p class="noindent" >The Hello World application starts and the string will be printed on the console
+window. To stop the application the user must type <span
+class="ecbx-1000">quit </span>in the console
+window.
+<!--l. 108--><p class="noindent" ><img
+src="images/015-HelloWorld08.png" alt="PIC"
+>
+
+
+
+<!--l. 111--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse10.html" >next</a>] [<a
+href="etrice-docse8.html" >prev</a>] [<a
+href="etrice-docse8.html#tailetrice-docse8.html" >prev-tail</a>] [<a
+href="etrice-docse9.html" >front</a>] [<a
+href="etrice-docch5.html#etrice-docse9.html" >up</a>] </p></div>
+<!--l. 111--><p class="noindent" ><a
+ id="tailetrice-docse9.html"></a>
+</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/doc-tex/etrice-doc.pdf b/plugins/org.eclipse.etrice.doc/doc-tex/etrice-doc.pdf
index 3f4f4bd..625c42c 100644
--- a/plugins/org.eclipse.etrice.doc/doc-tex/etrice-doc.pdf
+++ b/plugins/org.eclipse.etrice.doc/doc-tex/etrice-doc.pdf
@@ -1,36657 +1,36780 @@
-%PDF-1.5
-%
-1 0 obj
-<< /S /GoTo /D (chapter.1) >>
-endobj
-4 0 obj
-(eTrice Overview)
-endobj
-5 0 obj
-<< /S /GoTo /D (section.1.1) >>
-endobj
-8 0 obj
-(What is eTrice?)
-endobj
-9 0 obj
-<< /S /GoTo /D (section.1.2) >>
-endobj
-12 0 obj
-(Reduction of Complexity)
-endobj
-13 0 obj
-<< /S /GoTo /D (chapter.2) >>
-endobj
-16 0 obj
-( Introduction to the ROOM Language)
-endobj
-17 0 obj
-<< /S /GoTo /D (section.2.1) >>
-endobj
-20 0 obj
-(Scope of ROOM)
-endobj
-21 0 obj
-<< /S /GoTo /D (subsection.2.1.1) >>
-endobj
-24 0 obj
-(Where does it come from?)
-endobj
-25 0 obj
-<< /S /GoTo /D (subsection.2.1.2) >>
-endobj
-28 0 obj
-(Which kind of SW-Systems will be addressed?)
-endobj
-29 0 obj
-<< /S /GoTo /D (subsection.2.1.3) >>
-endobj
-32 0 obj
-(What is the relation between OOP and ROOM?)
-endobj
-33 0 obj
-<< /S /GoTo /D (subsection.2.1.4) >>
-endobj
-36 0 obj
-(What are the benefits of ROOM?)
-endobj
-37 0 obj
-<< /S /GoTo /D (subsection.2.1.5) >>
-endobj
-40 0 obj
-(Which consequences must be taken into account?)
-endobj
-41 0 obj
-<< /S /GoTo /D (section.2.2) >>
-endobj
-44 0 obj
-(Basic Concepts)
-endobj
-45 0 obj
-<< /S /GoTo /D (subsection.2.2.1) >>
-endobj
-48 0 obj
-(Actor, Port, Protocol)
-endobj
-49 0 obj
-<< /S /GoTo /D (subsection.2.2.2) >>
-endobj
-52 0 obj
-(Hierarchy in Structure and Behavior)
-endobj
-53 0 obj
-<< /S /GoTo /D (subsection.2.2.3) >>
-endobj
-56 0 obj
-(Layering)
-endobj
-57 0 obj
-<< /S /GoTo /D (subsection.2.2.4) >>
-endobj
-60 0 obj
-(Run to Completion)
-endobj
-61 0 obj
-<< /S /GoTo /D (section.2.3) >>
-endobj
-64 0 obj
-(Execution Models)
-endobj
-65 0 obj
-<< /S /GoTo /D (subsection.2.3.1) >>
-endobj
-68 0 obj
-(Communication Methods)
-endobj
-69 0 obj
-<< /S /GoTo /D (subsection.2.3.2) >>
-endobj
-72 0 obj
-(Execution Methods)
-endobj
-73 0 obj
-<< /S /GoTo /D (subsection.2.3.3) >>
-endobj
-76 0 obj
-(Execution Models)
-endobj
-77 0 obj
-<< /S /GoTo /D (chapter.3) >>
-endobj
-80 0 obj
-(Working with the eTrice Tutorials)
-endobj
-81 0 obj
-<< /S /GoTo /D (chapter.4) >>
-endobj
-84 0 obj
-(Setting up the Workspace for Java Projects)
-endobj
-85 0 obj
-<< /S /GoTo /D (chapter.5) >>
-endobj
-88 0 obj
-(Tutorial HelloWorld for Java)
-endobj
-89 0 obj
-<< /S /GoTo /D (section.5.1) >>
-endobj
-92 0 obj
-(Scope)
-endobj
-93 0 obj
-<< /S /GoTo /D (section.5.2) >>
-endobj
-96 0 obj
-(Create a new model from scratch)
-endobj
-97 0 obj
-<< /S /GoTo /D (section.5.3) >>
-endobj
-100 0 obj
-(Create a state machine)
-endobj
-101 0 obj
-<< /S /GoTo /D (section.5.4) >>
-endobj
-104 0 obj
-(Build and run the model)
-endobj
-105 0 obj
-<< /S /GoTo /D (section.5.5) >>
-endobj
-108 0 obj
-(Open the Message Sequence Chart)
-endobj
-109 0 obj
-<< /S /GoTo /D (section.5.6) >>
-endobj
-112 0 obj
-(Summary)
-endobj
-113 0 obj
-<< /S /GoTo /D (chapter.6) >>
-endobj
-116 0 obj
-(Tutorial Blinky \(Java\))
-endobj
-117 0 obj
-<< /S /GoTo /D (section.6.1) >>
-endobj
-120 0 obj
-(Scope)
-endobj
-121 0 obj
-<< /S /GoTo /D (section.6.2) >>
-endobj
-124 0 obj
-(Create a new model from scratch)
-endobj
-125 0 obj
-<< /S /GoTo /D (section.6.3) >>
-endobj
-128 0 obj
-(Add two additional actor classes)
-endobj
-129 0 obj
-<< /S /GoTo /D (section.6.4) >>
-endobj
-132 0 obj
-(Create a new protocol)
-endobj
-133 0 obj
-<< /S /GoTo /D (section.6.5) >>
-endobj
-136 0 obj
-(Import the Timing Service)
-endobj
-137 0 obj
-<< /S /GoTo /D (section.6.6) >>
-endobj
-140 0 obj
-(Finish the model structure)
-endobj
-141 0 obj
-<< /S /GoTo /D (section.6.7) >>
-endobj
-144 0 obj
-(Implement the Behavior)
-endobj
-145 0 obj
-<< /S /GoTo /D (section.6.8) >>
-endobj
-148 0 obj
-(Summary)
-endobj
-149 0 obj
-<< /S /GoTo /D (chapter.7) >>
-endobj
-152 0 obj
-(Tutorial Sending Data \(Java\))
-endobj
-153 0 obj
-<< /S /GoTo /D (section.7.1) >>
-endobj
-156 0 obj
-(Scope)
-endobj
-157 0 obj
-<< /S /GoTo /D (section.7.2) >>
-endobj
-160 0 obj
-(Create a new model from scratch)
-endobj
-161 0 obj
-<< /S /GoTo /D (section.7.3) >>
-endobj
-164 0 obj
-(Add a data class)
-endobj
-165 0 obj
-<< /S /GoTo /D (section.7.4) >>
-endobj
-168 0 obj
-(Create a new protocol)
-endobj
-169 0 obj
-<< /S /GoTo /D (section.7.5) >>
-endobj
-172 0 obj
-(Create MrPing and MrPong Actors)
-endobj
-173 0 obj
-<< /S /GoTo /D (section.7.6) >>
-endobj
-176 0 obj
-(Define Actor Structure and Behavior)
-endobj
-177 0 obj
-<< /S /GoTo /D (subsection.7.6.1) >>
-endobj
-180 0 obj
-(Define MrPongs behavior)
-endobj
-181 0 obj
-<< /S /GoTo /D (subsection.7.6.2) >>
-endobj
-184 0 obj
-(Define MrPing behavior)
-endobj
-185 0 obj
-<< /S /GoTo /D (section.7.7) >>
-endobj
-188 0 obj
-(Define the top level)
-endobj
-189 0 obj
-<< /S /GoTo /D (section.7.8) >>
-endobj
-192 0 obj
-(Generate and run the model)
-endobj
-193 0 obj
-<< /S /GoTo /D (section.7.9) >>
-endobj
-196 0 obj
-(Summary)
-endobj
-197 0 obj
-<< /S /GoTo /D (chapter.8) >>
-endobj
-200 0 obj
-(Tutorial Pedestrian Lights \(Java\))
-endobj
-201 0 obj
-<< /S /GoTo /D (section.8.1) >>
-endobj
-204 0 obj
-(Scope)
-endobj
-205 0 obj
-<< /S /GoTo /D (section.8.2) >>
-endobj
-208 0 obj
-(Setup the model)
-endobj
-209 0 obj
-<< /S /GoTo /D (section.8.3) >>
-endobj
-212 0 obj
-(Why does it work and why is it safe?)
-endobj
-213 0 obj
-<< /S /GoTo /D (chapter.9) >>
-endobj
-216 0 obj
-(Tutorial Remove C-Comment \( C \))
-endobj
-217 0 obj
-<< /S /GoTo /D (section.9.1) >>
-endobj
-220 0 obj
-(Scope)
-endobj
-221 0 obj
-<< /S /GoTo /D (section.9.2) >>
-endobj
-224 0 obj
-(Create a new model from scratch)
-endobj
-225 0 obj
-<< /S /GoTo /D (section.9.3) >>
-endobj
-228 0 obj
-(Create your own data type)
-endobj
-229 0 obj
-<< /S /GoTo /D (section.9.4) >>
-endobj
-232 0 obj
-(Create the model)
-endobj
-233 0 obj
-<< /S /GoTo /D (section.9.5) >>
-endobj
-236 0 obj
-(Generate, build and run the model)
-endobj
-237 0 obj
-<< /S /GoTo /D (section.9.6) >>
-endobj
-240 0 obj
-(Summary)
-endobj
-241 0 obj
-<< /S /GoTo /D (chapter.10) >>
-endobj
-244 0 obj
-(ROOM Concepts)
-endobj
-245 0 obj
-<< /S /GoTo /D (section.10.1) >>
-endobj
-248 0 obj
-(Actors)
-endobj
-249 0 obj
-<< /S /GoTo /D (subsection.10.1.1) >>
-endobj
-252 0 obj
-(Description)
-endobj
-253 0 obj
-<< /S /GoTo /D (subsection.10.1.2) >>
-endobj
-256 0 obj
-(Motivation)
-endobj
-257 0 obj
-<< /S /GoTo /D (subsection.10.1.3) >>
-endobj
-260 0 obj
-(Notation)
-endobj
-261 0 obj
-<< /S /GoTo /D (subsection.10.1.4) >>
-endobj
-264 0 obj
-(Details)
-endobj
-265 0 obj
-<< /S /GoTo /D (section.10.2) >>
-endobj
-268 0 obj
-(Protocols)
-endobj
-269 0 obj
-<< /S /GoTo /D (subsection.10.2.1) >>
-endobj
-272 0 obj
-(Description)
-endobj
-273 0 obj
-<< /S /GoTo /D (subsection.10.2.2) >>
-endobj
-276 0 obj
-(Motivation)
-endobj
-277 0 obj
-<< /S /GoTo /D (subsection.10.2.3) >>
-endobj
-280 0 obj
-(Notation)
-endobj
-281 0 obj
-<< /S /GoTo /D (section.10.3) >>
-endobj
-284 0 obj
-(Ports)
-endobj
-285 0 obj
-<< /S /GoTo /D (subsection.10.3.1) >>
-endobj
-288 0 obj
-(Description)
-endobj
-289 0 obj
-<< /S /GoTo /D (subsection.10.3.2) >>
-endobj
-292 0 obj
-(Motivation)
-endobj
-293 0 obj
-<< /S /GoTo /D (subsection.10.3.3) >>
-endobj
-296 0 obj
-(Notation)
-endobj
-297 0 obj
-<< /S /GoTo /D (section.10.4) >>
-endobj
-300 0 obj
-(DataClass)
-endobj
-301 0 obj
-<< /S /GoTo /D (subsection.10.4.1) >>
-endobj
-304 0 obj
-(Description)
-endobj
-305 0 obj
-<< /S /GoTo /D (subsection.10.4.2) >>
-endobj
-308 0 obj
-(Notation)
-endobj
-309 0 obj
-<< /S /GoTo /D (section.10.5) >>
-endobj
-312 0 obj
-(Layering)
-endobj
-313 0 obj
-<< /S /GoTo /D (subsection.10.5.1) >>
-endobj
-316 0 obj
-(Description)
-endobj
-317 0 obj
-<< /S /GoTo /D (subsection.10.5.2) >>
-endobj
-320 0 obj
-(Notation)
-endobj
-321 0 obj
-<< /S /GoTo /D (section.10.6) >>
-endobj
-324 0 obj
-(Finite State Machines)
-endobj
-325 0 obj
-<< /S /GoTo /D (subsection.10.6.1) >>
-endobj
-328 0 obj
-(Description)
-endobj
-329 0 obj
-<< /S /GoTo /D (subsection.10.6.2) >>
-endobj
-332 0 obj
-(Motivation)
-endobj
-333 0 obj
-<< /S /GoTo /D (subsection.10.6.3) >>
-endobj
-336 0 obj
-(Notation)
-endobj
-337 0 obj
-<< /S /GoTo /D (subsection.10.6.4) >>
-endobj
-340 0 obj
-(Examples)
-endobj
-341 0 obj
-<< /S /GoTo /D (chapter.11) >>
-endobj
-344 0 obj
-(eTrice Features)
-endobj
-345 0 obj
-<< /S /GoTo /D (section.11.1) >>
-endobj
-348 0 obj
-(Codegenerators)
-endobj
-349 0 obj
-<< /S /GoTo /D (subsection.11.1.1) >>
-endobj
-352 0 obj
-(Java Generator)
-endobj
-353 0 obj
-<< /S /GoTo /D (subsection.11.1.2) >>
-endobj
-356 0 obj
-(C++ Generator)
-endobj
-357 0 obj
-<< /S /GoTo /D (subsection.11.1.3) >>
-endobj
-360 0 obj
-(C Generator)
-endobj
-361 0 obj
-<< /S /GoTo /D (chapter.12) >>
-endobj
-364 0 obj
-(Codegenerators)
-endobj
-365 0 obj
-<< /S /GoTo /D (chapter.13) >>
-endobj
-368 0 obj
-(Runtimes)
-endobj
-369 0 obj
-<< /S /GoTo /D (chapter.14) >>
-endobj
-372 0 obj
-(eTrice Models and Their Relations)
-endobj
-373 0 obj
-<< /S /GoTo /D (section.14.1) >>
-endobj
-376 0 obj
-(The ROOM Model)
-endobj
-377 0 obj
-<< /S /GoTo /D (section.14.2) >>
-endobj
-380 0 obj
-(The Config Model)
-endobj
-381 0 obj
-<< /S /GoTo /D (section.14.3) >>
-endobj
-384 0 obj
-(The Physical Model)
-endobj
-385 0 obj
-<< /S /GoTo /D (section.14.4) >>
-endobj
-388 0 obj
-(The Mapping Model)
-endobj
-389 0 obj
-<< /S /GoTo /D (chapter.15) >>
-endobj
-392 0 obj
-(eTrice Developer's Reference)
-endobj
-393 0 obj
-<< /S /GoTo /D (section.15.1) >>
-endobj
-396 0 obj
-(Architecture)
-endobj
-397 0 obj
-<< /S /GoTo /D (subsection.15.1.1) >>
-endobj
-400 0 obj
-(Editor and Generator Components)
-endobj
-401 0 obj
-<< /S /GoTo /D (subsection.15.1.2) >>
-endobj
-404 0 obj
-(Runtimes)
-endobj
-405 0 obj
-<< /S /GoTo /D (subsection.15.1.3) >>
-endobj
-408 0 obj
-(Unit Tests)
-endobj
-409 0 obj
-<< /S /GoTo /D (section.15.2) >>
-endobj
-412 0 obj
-(Component Overview)
-endobj
-413 0 obj
-<< /S /GoTo /D (subsection.15.2.1) >>
-endobj
-416 0 obj
-(Room Language Overview)
-endobj
-417 0 obj
-<< /S /GoTo /D (subsection.15.2.2) >>
-endobj
-420 0 obj
-(Config Language Overview)
-endobj
-421 0 obj
-<< /S /GoTo /D (subsection.15.2.3) >>
-endobj
-424 0 obj
-(Aggregation Layer Overview)
-endobj
-425 0 obj
-<< /S /GoTo /D (subsection.15.2.4) >>
-endobj
-428 0 obj
-(Generator Overview)
-endobj
-429 0 obj
-<< /S /GoTo /D [430 0 R /Fit] >>
-endobj
-432 0 obj <<
-/Length 174
-/Filter /FlateDecode
->>
-stream
-x-ͱ0 Eѽ_ёH+1B6`D(RVey,K`D ^CpR330E#s$s^(z6AXk^R5Un[qMvư5嗱,$XmwY>p*Qtc Th2npIE,~6
-endstream
-endobj
-430 0 obj <<
-/Type /Page
-/Contents 432 0 R
-/Resources 431 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 437 0 R
->> endobj
-433 0 obj <<
-/D [430 0 R /XYZ 123.802 747.976 null]
->> endobj
-434 0 obj <<
-/D [430 0 R /XYZ 124.802 717.021 null]
->> endobj
-431 0 obj <<
-/Font << /F17 435 0 R /F18 436 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-466 0 obj <<
-/Length 1043
-/Filter /FlateDecode
->>
-stream
-xXMsHWp|qڊ]JRqeʇ=0XK`'~{WmT/t7ݯ9_&(s(愌<b2w$U鲄hC /&N'! {ҏ$7%LtE\ǜ,]Έ zL0Q9Z
-?GpAcvjXsR48XXw=Dq^;z^}fiVyv㠺l[]qN^Dy6G:b4Q
- 3@Wv\و6.J/iyߦ,D'ыb wU[4&jacG`/"aOd|CPՖBJl66;j= ]]mLfkT4ɩ*6*2+P9B7ֻh`34k3PDҗ{|t†<ܨ: Ӄ'󣔝Y,Q܍Lxцٞ6JJWn\9 h
-%\֠H,owqX EX%"KW #~qOXlAl7sT;#5ىM6RȏE=U`c~k:~@ōVi;/HwBA-RQ+BhhkQZ&힁މf L52>{tC8ԕ
-endstream
-endobj
-465 0 obj <<
-/Type /Page
-/Contents 466 0 R
-/Resources 464 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 437 0 R
-/Annots [ 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R ]
->> endobj
-438 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 556.624 222.108 565.492]
-/A << /S /GoTo /D (chapter.1) >>
->> endobj
-439 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 540.684 232.621 549.538]
-/A << /S /GoTo /D (section.1.1) >>
->> endobj
-440 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 522.807 272.794 533.598]
-/A << /S /GoTo /D (section.1.2) >>
->> endobj
-441 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 496.907 333.04 507.711]
-/A << /S /GoTo /D (chapter.2) >>
->> endobj
-442 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 480.967 235.167 491.757]
-/A << /S /GoTo /D (section.2.1) >>
->> endobj
-443 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 466.963 310.173 475.817]
-/A << /S /GoTo /D (subsection.2.1.1) >>
->> endobj
-444 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 449.086 397.74 459.877]
-/A << /S /GoTo /D (subsection.2.1.2) >>
->> endobj
-445 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 435.083 406.98 443.937]
-/A << /S /GoTo /D (subsection.2.1.3) >>
->> endobj
-446 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 419.142 341.824 427.996]
-/A << /S /GoTo /D (subsection.2.1.4) >>
->> endobj
-447 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 401.266 410.937 412.056]
-/A << /S /GoTo /D (subsection.2.1.5) >>
->> endobj
-448 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 385.325 230.021 396.116]
-/A << /S /GoTo /D (section.2.2) >>
->> endobj
-449 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 369.385 288.288 380.176]
-/A << /S /GoTo /D (subsection.2.2.1) >>
->> endobj
-450 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 353.445 354.883 364.236]
-/A << /S /GoTo /D (subsection.2.2.2) >>
->> endobj
-451 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 337.505 233.036 348.295]
-/A << /S /GoTo /D (subsection.2.2.3) >>
->> endobj
-452 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 321.564 279.766 332.355]
-/A << /S /GoTo /D (subsection.2.2.4) >>
->> endobj
-453 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 307.561 241.586 316.415]
-/A << /S /GoTo /D (section.2.3) >>
->> endobj
-454 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 291.621 305.414 300.475]
-/A << /S /GoTo /D (subsection.2.3.1) >>
->> endobj
-455 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 275.68 280.098 284.534]
-/A << /S /GoTo /D (subsection.2.3.2) >>
->> endobj
-456 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 259.74 273.458 268.594]
-/A << /S /GoTo /D (subsection.2.3.3) >>
->> endobj
-457 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 231.903 312.228 242.708]
-/A << /S /GoTo /D (chapter.3) >>
->> endobj
-458 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 206.003 360.219 216.807]
-/A << /S /GoTo /D (chapter.4) >>
->> endobj
-459 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 182.039 285.673 190.907]
-/A << /S /GoTo /D (chapter.5) >>
->> endobj
-460 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 164.162 188.824 174.953]
-/A << /S /GoTo /D (section.5.1) >>
->> endobj
-461 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 150.158 308.485 159.012]
-/A << /S /GoTo /D (section.5.2) >>
->> endobj
-462 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 134.218 264.162 143.072]
-/A << /S /GoTo /D (section.5.3) >>
->> endobj
-467 0 obj <<
-/D [465 0 R /XYZ 124.802 717.021 null]
->> endobj
-464 0 obj <<
-/Font << /F28 468 0 R /F29 469 0 R /F15 470 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-508 0 obj <<
-/Length 1075
-/Filter /FlateDecode
->>
-stream
-xYn6+Jh<.:]pl&ƖR=)hh;c'^ Թ{ɛHcw4 a)(_`CC>]">!Y*{W`
- &qs,q +8!
-CH
-ģg66HqE[T8kΖitcFF䀑ɇj3g)~A1L1QȋUQU~,3M,u(f1L~ݬj;ЙVVъkzeA7v^(R  gT%GO%Lu9w67Us@MdGiqacqW&( d AhaxNFkW{`
-Uߋn!dGI%/39&T7{8 q6?ƬvOZmЩ?Wk?7?; 9Q86aгrՍMI[IBGGT^<O!|e;S<Ζ.\뼄l_mwz3B|nwC`fpIl$?xQl/DV℞"8|,.Jy W
-endstream
-endobj
-507 0 obj <<
-/Type /Page
-/Contents 508 0 R
-/Resources 506 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 437 0 R
-/Annots [ 463 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R ]
->> endobj
-463 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 706.062 271.715 714.916]
-/A << /S /GoTo /D (section.5.4) >>
->> endobj
-471 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 688.185 315.125 698.975]
-/A << /S /GoTo /D (section.5.5) >>
->> endobj
-472 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 672.244 205.452 683.035]
-/A << /S /GoTo /D (section.5.6) >>
->> endobj
-473 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 645.791 252.604 657.743]
-/A << /S /GoTo /D (chapter.6) >>
->> endobj
-474 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 630.404 188.824 641.195]
-/A << /S /GoTo /D (section.6.1) >>
->> endobj
-475 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 616.4 308.485 625.254]
-/A << /S /GoTo /D (section.6.2) >>
->> endobj
-476 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 600.46 304.944 609.314]
-/A << /S /GoTo /D (section.6.3) >>
->> endobj
-477 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 582.583 260.261 593.374]
-/A << /S /GoTo /D (section.6.4) >>
->> endobj
-478 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 566.643 280.181 577.434]
-/A << /S /GoTo /D (section.6.5) >>
->> endobj
-479 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 552.639 280.154 561.493]
-/A << /S /GoTo /D (section.6.6) >>
->> endobj
-480 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 534.762 269.225 545.553]
-/A << /S /GoTo /D (section.6.7) >>
->> endobj
-481 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 518.822 205.452 529.613]
-/A << /S /GoTo /D (section.6.8) >>
->> endobj
-482 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 492.368 287.444 504.321]
-/A << /S /GoTo /D (chapter.7) >>
->> endobj
-483 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 476.982 188.824 487.772]
-/A << /S /GoTo /D (section.7.1) >>
->> endobj
-484 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 462.978 308.485 471.832]
-/A << /S /GoTo /D (section.7.2) >>
->> endobj
-485 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 447.038 236.246 455.892]
-/A << /S /GoTo /D (section.7.3) >>
->> endobj
-486 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 429.161 260.261 439.952]
-/A << /S /GoTo /D (section.7.4) >>
->> endobj
-487 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 413.221 318.196 424.011]
-/A << /S /GoTo /D (section.7.5) >>
->> endobj
-488 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 399.217 324.504 408.071]
-/A << /S /GoTo /D (section.7.6) >>
->> endobj
-489 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 381.34 306.023 392.131]
-/A << /S /GoTo /D (subsection.7.6.1) >>
->> endobj
-490 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 365.4 300.157 376.191]
-/A << /S /GoTo /D (subsection.7.6.2) >>
->> endobj
-491 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 349.46 248.724 360.251]
-/A << /S /GoTo /D (section.7.7) >>
->> endobj
-492 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 335.456 287.444 344.31]
-/A << /S /GoTo /D (section.7.8) >>
->> endobj
-493 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 317.579 205.452 328.37]
-/A << /S /GoTo /D (section.7.9) >>
->> endobj
-494 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 291.126 307.45 303.078]
-/A << /S /GoTo /D (chapter.8) >>
->> endobj
-495 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 275.739 188.824 286.529]
-/A << /S /GoTo /D (section.8.1) >>
->> endobj
-496 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 259.798 235.305 270.589]
-/A << /S /GoTo /D (section.8.2) >>
->> endobj
-497 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 243.858 325.971 254.649]
-/A << /S /GoTo /D (section.8.3) >>
->> endobj
-498 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 217.404 317.92 229.357]
-/A << /S /GoTo /D (chapter.9) >>
->> endobj
-499 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 202.018 188.824 212.808]
-/A << /S /GoTo /D (section.9.1) >>
->> endobj
-500 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 188.014 308.485 196.868]
-/A << /S /GoTo /D (section.9.2) >>
->> endobj
-501 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 170.137 281.011 180.928]
-/A << /S /GoTo /D (section.9.3) >>
->> endobj
-502 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 156.134 239.206 164.988]
-/A << /S /GoTo /D (section.9.4) >>
->> endobj
-503 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 138.257 315.665 149.047]
-/A << /S /GoTo /D (section.9.5) >>
->> endobj
-504 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 122.316 205.452 133.107]
-/A << /S /GoTo /D (section.9.6) >>
->> endobj
-509 0 obj <<
-/D [507 0 R /XYZ 124.798 747.976 null]
->> endobj
-506 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F29 469 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-548 0 obj <<
-/Length 800
-/Filter /FlateDecode
->>
-stream
-xYo0~_QlT-^BE1$!(З`|{̑z*TD^cCIQx"9Hɜ|D<f3%hf2((I$"_jL${d<T f
-kE+UjH`rBc-t{QOWb6:Dwln39h*>Tc:D;DI?7LVl E$Fw`.ӷƘIȳRtP S{?[Nsɑ
-),l[?FHcCk P0B/݅(x!LǗS~-c҈!qhKa-X-Ae>1
-66쾖$vh~Z{ o YWzUXf
-HvJVbηW6{sOte lSPjK#.o{"B>o+cx$Β_'%-
-endstream
-endobj
-547 0 obj <<
-/Type /Page
-/Contents 548 0 R
-/Resources 546 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 437 0 R
-/Annots [ 505 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R 535 0 R 536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R ]
->> endobj
-505 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 704.125 226.951 714.929]
-/A << /S /GoTo /D (chapter.10) >>
->> endobj
-511 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 690.121 191.951 698.975]
-/A << /S /GoTo /D (section.10.1) >>
->> endobj
-512 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 672.244 245.265 683.035]
-/A << /S /GoTo /D (subsection.10.1.1) >>
->> endobj
-513 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 658.241 243.107 667.095]
-/A << /S /GoTo /D (subsection.10.1.2) >>
->> endobj
-514 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 642.301 233.977 651.155]
-/A << /S /GoTo /D (subsection.10.1.3) >>
->> endobj
-515 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 626.361 225.871 635.215]
-/A << /S /GoTo /D (subsection.10.1.4) >>
->> endobj
-516 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 610.42 204.539 619.274]
-/A << /S /GoTo /D (section.10.2) >>
->> endobj
-517 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 592.543 245.265 603.334]
-/A << /S /GoTo /D (subsection.10.2.1) >>
->> endobj
-518 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 578.54 243.107 587.394]
-/A << /S /GoTo /D (subsection.10.2.2) >>
->> endobj
-519 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 562.6 233.977 571.454]
-/A << /S /GoTo /D (subsection.10.2.3) >>
->> endobj
-520 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 546.659 186.832 555.513]
-/A << /S /GoTo /D (section.10.3) >>
->> endobj
-521 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 528.782 245.265 539.573]
-/A << /S /GoTo /D (subsection.10.3.1) >>
->> endobj
-522 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 514.779 243.107 523.633]
-/A << /S /GoTo /D (subsection.10.3.2) >>
->> endobj
-523 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 498.839 233.977 507.693]
-/A << /S /GoTo /D (subsection.10.3.3) >>
->> endobj
-524 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 482.898 207.887 491.753]
-/A << /S /GoTo /D (section.10.4) >>
->> endobj
-525 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 465.022 245.265 475.812]
-/A << /S /GoTo /D (subsection.10.4.1) >>
->> endobj
-526 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 451.018 233.977 459.872]
-/A << /S /GoTo /D (subsection.10.4.2) >>
->> endobj
-527 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 433.141 201.164 443.932]
-/A << /S /GoTo /D (section.10.5) >>
->> endobj
-528 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 417.201 245.265 427.992]
-/A << /S /GoTo /D (subsection.10.5.1) >>
->> endobj
-529 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 403.197 233.977 412.051]
-/A << /S /GoTo /D (subsection.10.5.2) >>
->> endobj
-530 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 387.257 259.293 396.111]
-/A << /S /GoTo /D (section.10.6) >>
->> endobj
-531 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 369.38 245.265 380.171]
-/A << /S /GoTo /D (subsection.10.6.1) >>
->> endobj
-532 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 355.377 243.107 364.231]
-/A << /S /GoTo /D (subsection.10.6.2) >>
->> endobj
-533 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 339.436 233.977 348.29]
-/A << /S /GoTo /D (subsection.10.6.3) >>
->> endobj
-534 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 321.56 237.491 332.35]
-/A << /S /GoTo /D (subsection.10.6.4) >>
->> endobj
-535 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 297.596 217.434 306.464]
-/A << /S /GoTo /D (chapter.11) >>
->> endobj
-536 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 279.719 230.989 290.51]
-/A << /S /GoTo /D (section.11.1) >>
->> endobj
-537 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 265.715 262.184 274.569]
-/A << /S /GoTo /D (subsection.11.1.1) >>
->> endobj
-538 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 248.945 265.366 258.629]
-/A << /S /GoTo /D (subsection.11.1.2) >>
->> endobj
-539 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 233.835 249.872 242.689]
-/A << /S /GoTo /D (subsection.11.1.3) >>
->> endobj
-540 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 205.998 218.962 216.802]
-/A << /S /GoTo /D (chapter.12) >>
->> endobj
-541 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 182.034 188.687 190.902]
-/A << /S /GoTo /D (chapter.13) >>
->> endobj
-542 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 156.134 315.356 165.001]
-/A << /S /GoTo /D (chapter.14) >>
->> endobj
-543 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 140.193 246.234 149.047]
-/A << /S /GoTo /D (section.14.1) >>
->> endobj
-544 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 122.316 242.775 133.107]
-/A << /S /GoTo /D (section.14.2) >>
->> endobj
-549 0 obj <<
-/D [547 0 R /XYZ 123.802 747.976 null]
->> endobj
-546 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F29 469 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-563 0 obj <<
-/Length 550
-/Filter /FlateDecode
->>
-stream
-xՖKO@f%M*Pwva%cIߙ\JT
-s#st9 lj31.SC9B3<'W _1ի¤Z0DR.RmJΘLI8_8!! jF.ė sm(LI"E\{ AQTj
-ba_͢F/nKYZ:X4=`S}U@S?^[T_}m_k2#ʑI'm<琺sW;_<7ΑM(^?@оJNC R-]hGgG7Wg'G,{]0,uP& ɰS9v߃q{lx;, ;
- }T%-rS:cߑOG$'ā;dXJӲ,ڪiMUǰ7 H
-endstream
-endobj
-562 0 obj <<
-/Type /Page
-/Contents 563 0 R
-/Resources 561 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 437 0 R
-/Annots [ 545 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R ]
->> endobj
-545 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 704.125 250.716 714.916]
-/A << /S /GoTo /D (section.14.3) >>
->> endobj
-550 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 688.185 253.012 698.975]
-/A << /S /GoTo /D (section.14.4) >>
->> endobj
-551 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 662.284 286.408 673.089]
-/A << /S /GoTo /D (chapter.15) >>
->> endobj
-552 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 648.281 217.93 657.135]
-/A << /S /GoTo /D (section.15.1) >>
->> endobj
-553 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 630.404 347.482 641.195]
-/A << /S /GoTo /D (subsection.15.1.1) >>
->> endobj
-554 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 616.4 236.938 625.254]
-/A << /S /GoTo /D (subsection.15.1.2) >>
->> endobj
-555 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 600.46 241.005 609.314]
-/A << /S /GoTo /D (subsection.15.1.3) >>
->> endobj
-556 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.746 582.583 258.02 593.374]
-/A << /S /GoTo /D (section.15.2) >>
->> endobj
-557 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 566.643 310.366 577.434]
-/A << /S /GoTo /D (subsection.15.2.1) >>
->> endobj
-558 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 550.703 312.718 561.493]
-/A << /S /GoTo /D (subsection.15.2.2) >>
->> endobj
-559 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 534.762 319.967 545.553]
-/A << /S /GoTo /D (subsection.15.2.3) >>
->> endobj
-560 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [161.655 520.759 283.377 529.613]
-/A << /S /GoTo /D (subsection.15.2.4) >>
->> endobj
-564 0 obj <<
-/D [562 0 R /XYZ 124.798 747.976 null]
->> endobj
-561 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F29 469 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-567 0 obj <<
-/Length 1137
-/Filter /FlateDecode
->>
-stream
-xڽWK6ЩXHK.R-qmzkp(:Dr4|̓ԯx9Ϣcr r^"Ѫd[s.",]/#P-"mID\T%mЫEY0kj {db>LۅR =O"h{e& UsfF <_4y8 N8D%{2IzMku{3C4m85Ъ`,Y[oHԪ~3W/C% ӋTVi\e[/Y58y t}97膍 6 vD A( VA:kH׏C?+O"˘
-[o߽{<'xBvd5҇!kZɝi)㣡,$Ymq.);@D^74=NݤZZ087"ED6Vwy3~`zZ٩v#ʼnwFoo35Ў_pTjݚ^)%b/^7
-xή^p{
-V
-:x#*V-nfy1Ƈ]FA4BIrpu{ I=LGXSRڅۓ^z3bYn@~XVe
-
-F:W`0\S!KFVB,\tsQ1uL̢dO~1zr:`#v&dHbN5S 穆ki];OuQ~Z[mfj=W2C=)G\H!Pm.Vo&=![QpB0s|
-FwAŒH]hX3gORGE
-endstream
-endobj
-566 0 obj <<
-/Type /Page
-/Contents 567 0 R
-/Resources 565 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 437 0 R
->> endobj
-568 0 obj <<
-/D [566 0 R /XYZ 123.802 747.976 null]
->> endobj
-2 0 obj <<
-/D [566 0 R /XYZ 124.802 717.021 null]
->> endobj
-6 0 obj <<
-/D [566 0 R /XYZ 124.802 534.704 null]
->> endobj
-10 0 obj <<
-/D [566 0 R /XYZ 124.802 417.872 null]
->> endobj
-565 0 obj <<
-/Font << /F32 569 0 R /F28 468 0 R /F34 570 0 R /F15 470 0 R /F14 571 0 R /F29 469 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-574 0 obj <<
-/Length 556
-/Filter /FlateDecode
->>
-stream
-xڭKo0 >J{H0ú06GdؾP._/iVW) .D4,4OA >7oCi$˲
-͚l#Qwѧ-ӴJʔb$BL$EƔOLqÍJ@0fC#Q;#٤zg$p0C/^^ 7=\1ϓ: ֍KݥB`8adn0fjd}oNU^
-LQ hp,דxgKS> $=LK}&q('-Xk =S8kmAvrѥpiWf\>
-endstream
-endobj
-573 0 obj <<
-/Type /Page
-/Contents 574 0 R
-/Resources 572 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 576 0 R
->> endobj
-575 0 obj <<
-/D [573 0 R /XYZ 124.798 747.976 null]
->> endobj
-572 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F29 469 0 R /F14 571 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-579 0 obj <<
-/Length 1697
-/Filter /FlateDecode
->>
-stream
-xڭXKoFWH%@:pÁ‡ZI)Q#}籔dF\]㛇qV* @*#XVeB':Xßšw,҉ ů/U
-Ap 2Bޓmh_V,0D(ۤX> Q+WW G4bbIոv|a ^M+f:}
--G&F ^RЍ`6>RI5SɃϜ0E.OH'p; h%k):\iϪlvahÄ
- $*/*T!}x.}zccXZun*Wx?p6_sк%JOq0;rsol>foQJY<j;J{-֦::=%`th=yqϜWƛXN*t<]%Gԧ J:izX=ax+S<X_@AfKx=7Qt!eBqy~,șG$ZB]j7vRuUQXAji+Gbi&CL#퀩0-}pJn1,Ts%>Φj;"|m)Ysʡ
-MS)S6pDQlW)wSIb(%i?4H|o LPl~/ܨ+ tC ЗƻԾ`ew7]F ]/љo!N˧/)S;zXVXJ&we Gj9aHn}!jyZc&Wc'#.L=fɟv]8J?!~l<ǔðn<6
-'g5Q
-vAP͹p9erɟx!>W}6CZgNX_>Q"`o ЅZ
-&tYfPψ}sO()(TPlͅb
-HC_[ml
-endstream
-endobj
-578 0 obj <<
-/Type /Page
-/Contents 579 0 R
-/Resources 577 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 576 0 R
->> endobj
-580 0 obj <<
-/D [578 0 R /XYZ 123.802 747.976 null]
->> endobj
-14 0 obj <<
-/D [578 0 R /XYZ 124.802 717.021 null]
->> endobj
-18 0 obj <<
-/D [578 0 R /XYZ 124.802 499.998 null]
->> endobj
-22 0 obj <<
-/D [578 0 R /XYZ 124.802 313.699 null]
->> endobj
-577 0 obj <<
-/Font << /F32 569 0 R /F28 468 0 R /F34 570 0 R /F15 470 0 R /F14 571 0 R /F35 581 0 R /F29 469 0 R /F36 582 0 R /F37 583 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-587 0 obj <<
-/Length 2270
-/Filter /FlateDecode
->>
-stream
-xڭXK:+t8$;/440 N4VƖ;qsYR$㫒<{& gzfY"gy-8mٿWo/>n.?Ir8>l>"~N6o/<@LywHr?_XI4 yYf O]9p&<f^$Age:~
-Nֺ7I68$Zxm1X!Δ$v &ϼ\ڛ/ށh$p\X?IrFj9ςDį"*ӻ/IyGF"0'b#os\)xC9;EU`zn7ŀG\ =,t84:C{IZģA`$gAh[؉:Fć)(<Ts |1Xӽ>:>R?H.i
-ΐ,_(5A
-x EK
-|ljhADtm[0D66RщM'G9X2Q
-;tt/qv
-ez`.{쬿`{u{tmfFky)U
-VJV.\B(h+c!y=?}8=}$ǧR].p{XSΚVs"pIA8+9|s|(/!΃OEDԌs|p$$\
-^ gZC PGcEHb)m3o.)Hd
-endstream
-endobj
-586 0 obj <<
-/Type /Page
-/Contents 587 0 R
-/Resources 585 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 576 0 R
->> endobj
-588 0 obj <<
-/D [586 0 R /XYZ 124.798 747.976 null]
->> endobj
-26 0 obj <<
-/D [586 0 R /XYZ 124.802 667.273 null]
->> endobj
-30 0 obj <<
-/D [586 0 R /XYZ 124.802 230.465 null]
->> endobj
-585 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F35 581 0 R /F14 571 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-593 0 obj <<
-/Length 879
-/Filter /FlateDecode
->>
-stream
-xڅUM6 W(ebD}X:nMvQNI4EPKR(N<H
-OWII֐ FI .E|ȷa5
-tr#^Y`>%2'~+_n@ȓa~g}UEMYֳ_`5%I># 6D!D 0<n(ƠL +$/^~2^R*g0^2Atxj$UF:kLpA4BH"ƝD:NO
-lBlSǯL$obD)I%R:ti_KBa&)vDljvn)f_ƒ#eM;"
-arI]`6ى.(\}_v Mz^jM[5
-= ETǔi MKK?'֞Mákӄb{w֖K]^ ''
-endstream
-endobj
-592 0 obj <<
-/Type /Page
-/Contents 593 0 R
-/Resources 591 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 576 0 R
->> endobj
-584 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 327
-/Height 269
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 18274
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 327/BitsPerComponent 8/Predictor 10>>
->>
-stream
-x}\L/v7>adQ+)ٔF7BF* -%7!ݸi+$-TR
-ծ(6 Z5bJrVɨ>81fg|?~ѝn9sf:G:sԼu]}~o߾$$$ZDu7eHUhIH R$$jmT5 AD UMBm&!6HUhIH R$$jmT5 AZknzT 8Ba
-XJJJ^gnnnnnbtuui
-;s挓?Rw4R ˓oeedL3CUW=Qws4 R bcc=ddFٳr|޽n@H|www:C T 233ݻ췻j
-A6u{zzZYYq軪AAA~3HΎM>}Μ9϶j2cݤ5.{Q
-Sh+**NU5A+V'r\UUU[[[UU5p@F'"J, իW,kSL!@]*Č;رc}p<{l@@
-9cZΟ?oaafkH$111f͊Rw[CT7lذi&/^XVV`Φ[>ϟ3guuu}$%d}UUݻ 5x.]ٸqҥK~'˳9P(\\\ رcDArǧsn
- ω.UUU
-^z2wQQ}Hl M6z*000䱾cǎN*4778p@ R4^bE%i
-
-
- -..& Aߵdخ΋Xꆅ]hWX1zhww7<<݂!]A"l޼ŋɗS޾}MG
-\.ŋ7oH$P(aMWWw׮]111!lͨp;;;?~wO.++[pJ
-7[haZGG#GR CBBۢU^^ŷ477ٳgРAꓴ(޶{lEX]k>mzsC;w$%
-
-j5xQQQXcXAAA["z޼yk֬gO?
-
-UԈ\._p***_>pQ_hѢM6n~}K
-
-rYDDփ5p=#44%&&رc(Ja$ٵS[) -׶5IP5xWRg
-=bᓻO
-Obtrr~r##9w޲e+^Nx{W~r<;;3Yv\$QYƓ9{x7݃o]m~r}GuݻwcE$%''}N633!?w]{~ѕ5} !fD3|K)euj i3gtvv:K"99z֭z(xl8HZP:u*::`^rT{O8{<4]S$
-~
-w}ǻ#Uudd;.Q
-ơw;j
-iUBJIee
-|Hs
-
-9s椥aB-pG|>ua礤?
-,t7\>΂c^?\I`qϘ=?VWxCLgL'WWW܆3L&O>z.Hd2 XO$9&H&@0цkl=t*yRv:?b^u@xj\>bĈwtNٵg){%}pGw{va-<?v.Z\ c-ir0 ϙ嶺ܘXELm6gO'NJ9w6 8 Y,If(gk-!J4bT{Ǚ-M\I+O_>sáYsݐ0bUUU٧hܘsssmmmѵٖZ'''h3gޟee!ƚW2 OuuuG@\4U-1(!@>0 ӧMA SSSqcbB4U-
-qTߟ<-TH$uv[!7n;BvmaXÿ6䫻!V/ip ӣj % nET[ƌvw ^4ܳYyXKAfqNcZ멵>1?UTu}}=vÀzh¿j'npԂN&?q_5篗b=b2S,!C>}BeYЧ|~p؞?#cX:/%rJY[^Ue,q Jd.f[
-
-jY(0 0
-BJs8ε8IN sid=ԆwD7.7,Y4=YFFFF 02
-T AZ:B$uD;`XR$x<>j%ƓO|JxRA#h..[Bg„ ``dhCEZGH$*j\.L&Cje } 0Y#X:B3 aن3 留C!ԯhΚfw%񗅅E]]vMzzz'F[b_~x3^*(9]&AAL&u + '0Yt(vNd6NB.dHmx*u4H,݆Fc@,j>}u
-eع0UkUKÇcꂤ/3bLzzzO<ξtT _|NP( IkUhbg_ ңB s%!(jT:bu蠳U__qHJ%!|XN<4Wrrr0uAҗ3f 1j===]09=Dɓ'ߏ_WBƍ6mv'0qU4)ZFBBHUÇڑLD$UB$!hQ5BQ(ܖHH
-F1ZxpWG`j$U+?\92*hQ)RQA&!7mbA[#k3Sn
-ߴe4"\.8555&LnQ-;v,ccqm
-ׯylj&)Hв ƍSU L}O8PytfDv~Z;%B~c/öat7C{?|$bju8tPuG-Hpu<~k׮#Ngem5|g"q =x#W-L2A?Bm$JKK'N Du4N jj
-bdd$;b:u
-S}7m<RnzYF􂁃n~`[|y.iII.B .z„ 8 i4vO`\_,JZkљk&eݍ/L&HUMU[XXܿEb|>Tq_I5nwo 5 gK*
-H$<y2.TA>SN
-3-]pj`*k4u4]x(|kgm
- ԅBY(A8mn%
-Žp1ժƧi]TVB|xr_MFk2
-6ݴiwSkѕ]-Q"^(<Ս⼊(
-UgϞ]UUٶ8::feeFoϏ;3Hv
-GwX᳣bm
-Dwl 6mmm^ ;q^<78wa O
-v -2uު{|Z\ou-/GrS\#zYСCׯ
-_TKXW-m?WJSTuWG6mYt)nOd:ꬬ!C%+U
-Gc34dFgFk5!'2jU
-(䏠
-(YlLxv%yf
-
- ԇsBP(TJ' o}I347j<Ԯ'w+߼]x-bP3L✆
-VZC' BUUUQQnmðP(DHʛG=9g0,nH<?{*Vؑzl6BAWfΜCBqp%.) ]yF۫u߮/ӌƷCgyf] ajHA2-%hEppp^^B
-
-
-ptR !|>]S
-޻w/:8
-̙3y
-
-EJJʱc0cԦj
-8ԝinn e0
-Exx!)++C2ZY
-4B_@ @u+bR$d ED~UkJ!OuqLF R H,# ]G.G
-1L:yJ֬YCR?:JLL]jZ~###WZ鉖A, a>}zDDF۶m詑9bĈ,\cP(+o݂kqXM
-ǃ 'N<ɓ<-o³:9^xRv>~ԉ#e2СC[TZ"bccºs@TPPpO|v]F 2$))޾gˑT`aa;v888|=3A较Rv Ms-Ⱦ3,P`gg ==ɓ'#Ka>rȹsS+3c#<=={"^UUz_Z )_sW"Z-w漼<OOO???[[[tAv}
-pWVQ
-)}/_#(=BN]|dzG7dm۶UVVbEEP߿ʔ)yJn
-qj
-
-
-zU`` nے4@ՠڑLFUUUZZ}xx8O3PE5x2g7XxOtuKG 0 y{{ccDFF}H -j
-\ ͘1cΜ9*rsk؂k\
-<ŋeeel6WzѣG?Ǐk@-Zj
-V>n1eD0 W%vG߾177p8'L& ߼y۷њ5|JII9~8AJJx<Og=㜍8
-"--?ɓ'5IKP
-nݺcJNG>ދ2\;;A副B1/Hbqsssuu5@S
-2LWTT 5ZZZtF B}}Ç>2VE{FPkך{o0"<w'ҿLu4ML, Jc{> <sgUz3Z
-E}}}翓 HpKҪkkksss8hV^=uT// &xyy Ҏeɏ
-Zje˖Y&??V^ӢfsNUUUBBSSSlQNn޼9;;[6k߽pl0<lzʿw)wC<nz
-%**{ƧSgp`Ѱ78r
-l\~\ .$.:23ց\緌?4n;71aNI233W^vWwOz
-(//OKKZs}*ٳ
-j4i%)SgU߸q3SLQoUK$jjjjjj]\\H1jlArJqq-,,L9vJݼy:::Ξ=sfuA?rMuuQƌ`09EEU0,Hpȥf"@Z=Px֭c2 }}},tcUKRD"HRi]]]CCÐ!CƏokkfY,j P( H("lll<bĈ/GU
-endstream
-endobj
-589 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 541
-/Height 256
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 24186
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 541/BitsPerComponent 8/Predictor 10>>
->>
-stream
-xyXSGLJ5bը? *K*qAb ZZVl%W%.UD-`BčD-0 h^kB!
-@L +1%PW bJ@ Ĕ@]@ )@ S
-bAɁtd`}0a "6qptt۷#F} #aMQb
-P󋊊^zd2Gd2b˗]vǏ7.((f (;x`UUÇ%dd]ѠV/_\QQqUR V
-왿?4`̥+ .d2(0k
-<Ʉ \]]=( P` V
-nݲ9`QA[`"##.\H=(Y@HE\&G5#҃e\~'O4?1cG
-XT*U~~7|#CCCǎ`A5X u\ DP(RRR222F5o<3FmOOOOOO} 6lab!@bzPMIIϟ<yrxx%;(:XCqq1ǣP(˗/ 5p +S HJJʹs'Os"TWpx/_i@:.PW A(ܹS*{8mĪuG*=zbҥ .P(u^U(N]0ѣ%%% w HAQtʕͳ̼b3#˿۷ø 4@aׯ/((ǎk LoϞ=0g BPW CPlٲ%//o'O6pLM
-T*ȠP({1Y5Hse@#G|2;;DŶquuMNN:ujDDDttB0 6 QH$oo#GرcƌV@ a2]v2dHNNM:T*>b
-3妦mjE<[DTfdd`~xĴ@]B ̟??jZ,rL
-ŋ<x|rK'(˗/WVV^|w 6ldXZBP$]v󎎎#Fd>y$,:@DgϞ6mĉ=`VTTt%E'N8vؠ 8}A@PXXxE___`-ɒL`@+
-
-
-On!}?޿?J5X ԕJZx\.3fLffe8p?OG>2DPoٲeg6
-VZ~t#@ KIR{B(.^}l3:~s֯_m`$
-ۼy϶4-11Q :tdK,ҥիW-GT;;;;ڊ4Ϳm}S۷9s&99Y.pTph
-1n&J8qO>7n4r277777755i&Lӧ 6bk jժ5k֘|gۥRiJJ%%%f>CKEtAm=
-
-
-.,5cNP芏.\7;]űΛh-+V`D_faC,+6BJJ_5qD,:;;O<y߾}yyyw&G0 `w &!!aǎwYr%
-
-RSSǍGY~!L@]zP/7l@+W>|j Y"$|^]ҝ"#͹wޖfBӏ?^TTDĉ!6 /_e ,XT@}]O.+:Qi٠NM uiPK"-C$1Ҥe޼y0рbݬ_ۛRѣG<h@ä=?6I*ii4'+ c\70GK+֌U]-)))m(/_>ghP@]bBaQQь3H(JO:eSRQUQa? NtttCFS4J
-kzk̾TFwS6[-.3cjLfffMȑg@KꊵP( 2:Zg/Zޑк 8Fl0iڹ]cJtZv^=CL8ɓ'yyy$؂XHkeɾ˧tr,Z
-WONN6mP*遼EYzH&
-+VHJJjmp̙C!%
->Slmٲ%222""=(JTMޫ{5>4O
-Ś]N<P+jz޼yW\|ꊥCZ0QbB@Ahk
- ڐ\.zjk.P(XZVQT f7&
- [i3@]\x<^ZZچ H`ˎ残kd\˗<}ͼv6Я֬"v*++#JqqH$:qV ur?~ FE'Nx"+)#Z`6iJC_F=Zl@ިUd27oA)iYfC6W,A~7DETxM6haX_c
-%99_xxxJJ
-V
-%1~J%z<!jX$,ȱ
-3/ՎL~~~NNڵk3aXllL&#hXqqqDm6U Eӿ8 `sg:y ~!,v՝1n,;$h",:~T*ݻ -Y$33c@] H^aÆAg\*yKeCWj.w~ׁJD|
-: ;`X~ȇ"r|ɒ%JbA;## }999mܸP+$n̹rH$RT(߼%
-$,[
-ww¬X
-Ν:u*VX;,g
-` wOV}BW05`H JVpl>g(ysg 8* q. FP:H ARUTTxzzm6+Za☥{[n?=aJShtȹ y;=<9fzA HYΟ?O &4b@]É.`a؛7o,'kz\0t(hӬ ý}wxUZj3M[zca9 x"&|}}>L A@]LAl6V `p`DBaW?;kkZ ?\9QR΄ta2.\ q@]Ν;G HDB}
-ܻVmBXh^Ybv^RRB\}E8b~
-L&suu%еkl_
-ٴOT
-2tPXLP
-[T
-svz Tg0>$4t߿b:DB
-#*t܋
-#~l}h]_YyO&1aW!gLÚ5LP(x89v7">?5{Iip[w[ksZC0u' ={$ʝ;wN!XT4P(H
-;{s?ǍIڃFNԪۿ
-_<y,eEaƛ2A}Ejjjzwpfmmݩ4U4!RTdS uܻwwD[߭.,Y~j
-?n.ZSz S-
-ܹB p}*?[
-
-7asd$<VECr9&%㗺I@IZx%p)).>//5noԃ4-1 DԋBpfA^Ҵ,F[7ά-ޚ{?Fo-Ãbf<yB"{E bGj{C
-kFٳ'єrݴ%D
-l
-S5\ҪmcpӘ=if4FtuŜ`֣G(J+c6Qٷ |4ɉPёh8RkutK-.N;XEjɧi]oFcDPW̉J"zUQQ(@P7<y #gr?<hbWan u4?pJ+^Q-.mqu ՞ jKPWl\ާOsh *89
-0o(,/^4\EE
-hnB޼}ٳPTHyٲeĕAСCmήa[ҒߗPW xQ1
-ಁAQ?L!eXݺu#NtE(T sppp l[0RT )
- Q("縖D"
-1FT):B[A233
-Eͳ|bt~9I:a7y(hyy9
-lݺ3>3O"fX,\fș U*ׯ-<arm 4B]\\m~{GJ%R?5|,++0 A&I|||t& \
-&M.kNdӖqݺu_?N:h4\Q(
- jZOƻ{C/GztU
-ETT׆ ? I(,MM_vOOϦ彥R) :g^i7c2ݺu|xa\@]!Ctegg駭Sid6ǼyN:e…0l۶m</&&fի ^7
-[Je%mQiMQ}zd=K9Mh6v`
-tG
-~N\x;]qvvy&Vtiӽ.B!pw'Oj}v_1e^mB7xRVE
-BRV_xuź0T/659viiF״VttnOj~ Z],M  +izӨIV^km?M!
-F{9yK(zSWPh
-:]/hr
-
-4//г';֙:ޘCtIDI?g CۖWwcg݁㍷zl8g~i Ί^Mz+Lg! $a..mܸ
-1}:i(W_6Ik
-uԵ1%ѥ|ez%f98 Z}iZb_juvY-g邡ޚ{?FoP`޹s@Mxm**..
-^^+
-<
-Mч+jb m|N7#czc[L} 4;4bSl]=Hї>9QZΝ;7d
- [#ƔTM%$+$&ZgumA4Ln ?! gDwr#ژj
-^9@Y
-&Y#ƭ=?͜hmO[2 Ka\./*`
-p`0Fni^ѻ:wz~6Q /ȼZ=mh;ނYkT? d*Da|?#|Ԡ=KZuGhofϝ;WPM ¸\S:,Z^/0켺3Tq^hО0{
-[~N,d#O]
- X
-,Fu6 qڵuDFo<<!7 ǚ zӅK: z'q;K
-Ξ
-
-A
-mP"D_ ?T1F{0KHf{`C%2.g͜1yd>鬤,]hCBb,Y
-yRq
-nިUD
-
-
-Z^x'|ү_?f+2bx cΊ>E
-?^ Z
-N.6Kj
-
-@ T(111uj0&1  A Fsvv4~())tܰf(8\A:tErA4@jժH~XǏ0a¨Q
-x(,,|%ikعs >cgK̞=ERe˖\J>e'%%effô6
-
-fE H~Z޴iSpppaa+ɱ !u=~xٚ+/_5&ȑ#Ϟ={x<޶mrrr,*d@]!@pi@
-
-3f jm6m4eʔQFꤤ$(-NSQYYYIղ-D3c s:B
->}'gSN%abRRԬ2꯾jVatdlkrʕ }U*&%%%&&62sGP,\Ã bx?~ĉCCCMhHHȎ;[
-qeݙ"1Ҳ`ܓ  3ܛՙB%֔A4dggx˗haXRRҢELólu\Tԕ6hTT׫$--Xӧ>]
-igΜ9{l2;PZJ[P(Æ CQt׮]\.W7
-N+^|htF>C̰Wכr3(pLPPq0)))BQQ*֭9s&͘qY[nW6@,+FRhׯ<GI[DVTC 1j@ @ORܰaCDDeo`{0' L0գ/C%w+E7J4m3fpLR͙3n.J2)))((=g4]6..v[jl..u֍7xDFFرTiFk H–mBa㧷sELW!G3˅ukVEѩS~ǁm h0Oގ;p%aXpp0Ϸ'̴@]iQQQN:sfMh|[?СC2{aG/-E`YoԪ+6ēqo
-_~&IJJrvv9sfr@ _cb
-7n,**2@,+`Æ xD >Ox?OޞNwƵd)))ׯ kڃP(,Z:.*5L "3o^#RRR6l`,{{{dBȽnK.uqqщB
-kZx]vV,(!b\ Ì^^WBH$aaan2@,=
-
-1FP̙3gϞ= fرSLYrǗ3g_}q(צM?KmCh?6} /<״'}h8z={[lbZ_VVwߑ#R(?YnqRt.HY~9s!B5;ک!`qqq:{%KHJh-$M1bZr˖-#(L<qĵk"OdSyR!Ot~s?:EϟOP,X@hHR|t\RTTtaDedd]GR%%%=~Z){-,,\dWߓ0g&''5!;g߰fq,pw1`Oiy p6nFR| ,  6mڴl2Ryĉ'OvQ
-ʎeCbYLddds4Nj3giǻE.N>m[Ut0B
-_r%??_~阢 H``NF=z\Ct3dȐ?ci
-<biٟ*
-cc,[@e4]XG c+AHb9餝^AJj&Y_!RWJ_{>cb{a/U$I?~i
----999^bb"͙@ VUPDGGݗ \<22"R)
-B7ޠQQ(<(}}}!K#RUUu{ǷJK(*u<k`4^Prv?$
-u:I׮]GGG|@ `l> /x<Fͽ|/(3oۙp$JM&k7mDVtZMMslh4[l(..f]R*gϞmjj_AӤRS>339*(+S
-m!ʠ,b`ŹEEysSƍvh4@bb"Uՙ
-
-G-((XNÒB2Pg.Ta~<}S_Gmn:LFKtg`
-Or}6'r:2LPL fC<xc`Ay'ՒR`c|]0p/Q
-p?ÚNSUOB_5A_gXY%9}S(S,
-򤆆GX ^~ŋrf)
-JY^^}DyrرcvJJJ9bZ;::Z\RR#za9b0z뭷~{th)+.\/b1#&\A+h4J҆o.~113Wl6RT(111|ݻnB0W*immFFFD"u_+/^t`8,s*RWWpBaRRbHL&JCDvv6NGL!e2?0
-'ZvӦMT Ḃh%W w!/0l6 4Z\Z$Ik׮a Guww?~hh(!!W^aaa4fEsn$yׯ?x 4 ؅
-b.511rl6ÉZ<+d2۷o[,_===  VN#IR>z_
- [2snL&W۷W_} Bϵ!\A^tW^y(
- |y<s=ᙅfln lذ!66$fBφ|bX,$INLLc``
-
-B!O\A!I+!< s!'a $BBȓ0WBy
-B!O\A!I=\
-endstream
-endobj
-594 0 obj <<
-/D [592 0 R /XYZ 123.802 747.976 null]
->> endobj
-591 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F29 469 0 R >>
-/XObject << /Im1 584 0 R /Im2 589 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-597 0 obj <<
-/Length 1516
-/Filter /FlateDecode
->>
-stream
-xڭWK6 QzٽtdlԙmDGw
-΋""U*R#U|i*Aځ
-ky$qg9p'nā!>Ҏ0h(Rɛ2K_S(a@K\3=7:e,Vn[GO#~==ɏ$D[h!b'|zc2i(q@b1HB9!x`]8 ިUvG![Zv.1mqdծ9rBU4Tvꮣi;
-H ,q0=H9(nz}J OS}cCq?eउ߳aNCqF<4 W@Xڳ=,Zf;n}J$74k8`:S[Oȅ&8 Sʪb+CA:Oa|×ʎňY +0a jy
-e({R0J*{05!<HV՝lԐ0EŏN4|<
-endstream
-endobj
-596 0 obj <<
-/Type /Page
-/Contents 597 0 R
-/Resources 595 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 576 0 R
->> endobj
-590 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 641
-/Height 417
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 18794
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 641/BitsPerComponent 8/Predictor 10>>
->>
-stream
-xy\Ͳ ^iBZyijVYEGw0JӴ3-5<2PDcew(d* =-gwg>F
-
-
-S3g
- Mma/@uyܹbWvjUUUbWmE!΃a&$$D*N K
-o(*.fjBu׷j]Ehst
-7a0ذ׸Ӣc^즷Ŝ."f4[}y
-c6sUUӳ-s ]hU
-}HH\vk`f h5TAE8版WIJ##""{YtO$e "bO<7iR
-[u,H$f' \z>1wc[ih %Z_|auJK wn{D;8’۴dM^RʫDĘҢγf?f k b!"eju'XaۊOZU8jY$"h]2
-2No=75k4_xm+gʔ;H&Sm
-gwz_~aL&"8.ɻ;{ iP35E_'L|
-ɔ'`Zط{/\2Yȣ+&n`
-
-kꮗ)NwU_P_]j<s̩?O 3%wx[z^798Qbg46jD"۷op2Z/rɒ%d橧z'[8[J,{gΥ,DDռk>dӜz-VXe\U9&%vmh͚5SLiP[:gΜ)++k2@sCCk믳V7?aIRKxCI9#;xY|A`JBrVRR?׳Ν;3pK4 &TεCJdY*"gtn\
-u
-W(ڿlkίQ.16mLUW42C,2oo?TIDDn^2WZ
-y=qteH* v䒮%"9xh䌲NΞ-/L6lذi&^
-߿٦gbIOOOF5vXgggZݵkW6~k{O8!vMg%eȑ`I?qoHUp)"bʿwVG,z1cO?9uN`Kx__>xwc.wjJ۵w$*fp /vȡA׵c{GKҾx<XSwo"t>e϶f0q
-}EZƍ>}U ͛ϟo8eYm\\\u'N˖-
-"|"R#D$u푗x"
-{wԤGRugy~B!$ATU-`[]v;w#G֬YS슮`?SddرcІ
-h!Ji~ٰƍ0f̍6"{)_Y-oRFDDyMIe'<QFvvSWPގ/'5jTDЀxIe% Wxjm6@ J饗-['v9Wgϖߞ4kmaqHpǝavL@8eerՆ* +KhUJ8RKID s9/E˃DeI]=eAQ-}:9(A&-g] kA`؃O a!.{(wsؼRY<lX7xCV_?:
-sxn!TrzT?hSM?E=CW>T}3gP^fE?Ij5e^х_]!#{ey흯ggϞRka\ZZzzKB)Nl + ;..ꦌ&bFMr'Oޤ4ǎynL,CDZ}"09V\,s$愚צP(Bo̙]\\N:u]w]K Omo߾}Ν/Ikp ܱvZ.7^uď^=>9h =[Rz{.4HpZmG
-X,ծG7Ke1ng`{^z9RBںukRRRs|庹(ǫ﷟/)КT$:`!,-#kN,eX%>mϞZ^f܇61o틟ŗV!Ī/.\B좠9t/:;;_*CK{v~vv;l,^$&PAܾ
- xN~6;hRב{;KioY;YRQ>&F| ]JMef"瞻EVl;q{|ܲ{mJ_o"z{SYkV]E)mRrj>W{C{^8;;[gx\PPf[1zwξ~ٺx5}_ˬwzK̘>}U=e׮K䢠ΎAPeD5ށ;8T>/ARQ}TiqջongI"۷cC-LTٲgOYxi"#v׮%}7d;w=w";f99WM.*{RWWW
-WwrjͷBCs'MXg,]jY)OH˭̒%-3 ""yy A4
-{Qť<~ט17K*jYO>fLo$v %R(WC,azRzmK6
-@D.]}ڼ}=pPQz |.Z|׬%[UxɅ#GfM^vcFj \Xu\l\'FooW/QǷK~-)y5DSSuV%wsfRzDxyU)]}@s{왔dԥKk׊]ͫȎur۳r""%E8A*u^4rdɠA㵺ݕ;vo 5,Y,cYxyjt} 7{sQ
-)h%p %R B5V=GYqQQ11Q\^~RݲW.wv܍=I뷪woZL\oⲈbjJ=j
-ql/|[~ aWq?s)1Q}T]U&*5cʧV'b8ą E3QSƿnYrh$
- t}yG}kVE_}p 苾l_ŋe99j
-X"pE&+Fo&Step0\}
-
-㪪e1qbʲennu &5Zpyi @͹|"=5-rDÐ Tq:+K i Vtǖ-5TGD{oiddo+!ȬZ}JRQIJ٬LO{޳ m=fcEE؅AVn]鬗_^b. UL^^<oY
-"h6lp:|u6(H;88]e...bWѦ(32EERC6jkW"ʊ\e%]yE8.Əx嫶wEݽ
-'Olr&;*{_{MM@<+gڦ VAV]e]tINN߿؅۷J**fzpB!lyxxQ=q*-M}De\e%MyӡCW ,]$k˖xa<LfOZ} EFc6sf?doqݺu1tҩS6&l_y-^a"""n+&SsNLZ`cΔ)__ }P>(`XeF_8bk4*{<w)-?9rB}BLCOHS|gں|222:nҚ۞=[ZjupwtL.3g:=KD2={l料uVs8qb*ꪕ{5eʔٳvugܻw滏{ǎ#G ^>UK-Z:$'͟/+*7qb7*0܇:|23z<hܢ_yՋm׮]{ Ӆa// iʆL%Dt .\hXkQ(""#jugM"!"k/Tru5"--}m 6Lɓ&Mj ]?{`TǏ?Py>00SNFixl8Kt4WYi=m5Hi11M:^_>\ZZJDlUƍ̙)>\ OH |=+WWW7w=\69eJ+j;;_7Y7;:~QgZl \Q- 8׷u<@rrrap:WYI|UluN^mXX<~:@}.nN^'pqù߷5 )1BH%޽{{hO3}i{yywFV̘1cƌK""*NpƌcHS2f3bϮMv'׮5;9Yϳ%ZmP3
-rC=w_iFoW^ic
-Nٿw젢PC{I5LYg&3 W<lmoɫ:ɳm6,333;;ŋɁ lV:;
-
-:zhRRҎ;~^T;w駟Ib*=imKΎr! 1̯
-}u
-
-T^8ގ%Wseў~x[&TV؀DC^^s=g1@ڵ |G;u$ccMYo>|w<6yܹsmR.&Sa٫>CcdBbY"7yM`` T꫚%UV3bBzu]E[a x}NR8~~oD\_"i+%uUUҒjWW!"OOϏ?`ܦH$,J${~g0Ćb 3q讷~~gOie/uL.wlα)??Qy'/_~>RzWŮ%%%ks]h9#>xdkw
-,U!3gs w>Tc?ݥ0]ۼ]%./@<X,R2eYR)v"hQtr{ϬpڀG[yīՅ]٫G=O>q߹"^c
-6uӋjgzKDD~n;|cD*.&"A. `
-)97 ,+mЬmu5>aPղ &S = 乹Dbow:|1X$h6)h
-of >fv
-|IO:5ԜSxB;!b2L<B!7O.0]rMUUF q
- F3Y62SŊȍ DDZ!cb0)r!*?(C,?%a홝3]'*vIC;㇝>[9995\޼1^7 RJ J-[hѢt_m232[."deɨ7To#a, \LEWrY_Y+S(l6Mf9w+x^D+Prb#j$e 3o!S(R5f"N頒DQ7rR]}*X,!"Sxeu[a5\l6/4JB7l2諌Pkm~~[4|7|E;.}+/}N#Gm'gq2B吚Kёn~>Wea#&ߓRTmG)#{%3fviC/>{vFXMۊG'*ٻ7=}l)NnGo3]|Wyzf+Ժۗ~tbCDD$W:I^3xٳgϾjСCʮ^7;5;ʵ |0@! hުk$ou떟")#nUYˆgfߥb}>%)F?=eʭ;?IJeґ5.$%iftgN:L6.[XKUYT\<w۴<|Gt%fc/LE)e</0+*Udqp>CC"Rv.wq ,_sigOÛJ~jlo?֯Xݢ}H펊Lϻ-?<Z9BN`HeǍ]^:}"dn.,t6XIfn9ac#PviKT&}<""b$_.y_' =RTw̜v6|!<w\;uQ1L])]\Dۓ0DuW]3Wį>{%]wOR.ص:pr!?ywk3W;zL\c
-o=>w>}^prs(sC*rD$(CzyiVoY y3NǔW9<cD_6 S5~G
-:=A;5{y'Z7ܱ!ȩsX\[E:.`Ls|o=
-@6V7JgsQљߚ>LLLrt|zDvϵAo
-rWɊjnTWؚݑzcuΥtM‘t.KEԳ[BA u@DD)Wԑ{k <%qom#D>
-=906<jNYLj4}{fx<22ro筋TT>+#CE ^}SWoMib>Ŷ4~&w
-a)/#QM9:}|cQOvy02i9|S"#GK> &R[h۷'"U0RVח.o)۫T>YgO`*߽/4:Qws>\`A(ܼ[>%+Yk+ڹc/ƌY޷>>7.C](Fg+ށӊ DҜ5/ϚTKri;@KE9o!CinffY `6t@Tr  C0.(e4.<ۚ#O~ۿKݧуul,8 Z/swVN-sY{7̅ w=U~O=Fz2'Hɿ$Oחf,Y!"abơ~V 6?|^~ިħn֗}N=%K\Դ;U]:gܼ%)isj.f3fOsD'y4T~T?DMxHD|y9#&]{޼Ew{_vDd,\ ~.03R4/cNiPDDFF&"A0
-<RwvgY,y}K_/߸SSľ=kc]j#;1?6q۸
-O'%w_/NtWNDnhh+ y^J;F waͶO ҐAOzv޺vk𮸏c
-;z\-T{ Uʇ'?⥾HD$Q3.LZ2}*C7'0
-Y';k}2)WJka.}3ȧW۠y,흈(ɮ `E0z!#2II{^݅Bv,<9QpbxS*$yL}пvgpO]GOZu E$M1'͜г^NM2Sb&ɦco6|'Rx,}^7!""2#~ӒK0BΧ`F)+0r7Ou6ΗׇpXXTz{9'NDß4݉.wVnK.^r{rlFD[$!GnH[Y୐PV!SRY0:zXZMlrRW^i`%2wO0 ($^.0̵DOGk[\IDx͜8)>
-';HPJurGW7'u(}4aлpDADFCj&5 2G5C'"2g9P%9h,MF$-\=/trWg"KMD*GD7|jDž|O9pGeN^.YLY Da0M9yN!,k8h9c*q+ib7gbX'F#a9>=H(bt
-"U)XXV!joo ܱ,NdesrtDD|U#D!W:U-2ȔWhT{Zas޻ˀ } n]{uc^3w/MKV:ŗZI_tgdT$"O
-M;Rg#8pUTwVW;9[x>E"⤎^r$
-FADT+=|=OЬr3+_8d1'qmJfߺ Ky֕V9ޑ=G~c_N6Uk7޺nھ}?q')|@kbd"ՖȥL;{鍽<+sJݜ$N'7ԨRkJ!"=MvŰ_Ư0֗k8.4Ff>]v c>s4g/qn7Ȗ줤uX%7إ>(@?.=~=~ ' MQ_[n ŷS|YF &"Mj=w"b$=U{^}57S[Y"cVpXssvxc4n8uJJDG>W{p᧋l;W\TD*qZr۬\upZF2_ؼ-8rro{ލp1iڑҳ߭>?Yڵgzr~۴RMD$u JkcE:36^)@ O!S<k7a1ӎ$""yFqߎ[:,P}\CSfG<POMEPN^"^wvxɌ}g;6?{&2@cZ_4)Yn]4GϞ-jȢPQp۱Xd8e(e4Cs%K]-ss{5!}{?͝4h[w~+WZ'7k4ǶnmDۀ¶|+ {(k0DT⒴~}KMoõh],R)W R^e6͚L+VXX)SZo
-gJcvhEm٦g7As|+n³
-6WډڦYҐ_>QW/_W.̛L CQ`Q*WUy Ǐ;=k}ͫO<aE.'aHyRkY96$-.Krf\LLslą nȳ ￿6ǚL~Xٹ>?1CɓL9tˬY lj͘Q׳eh~*0׃"A O?UfdA8b^h̒%U0<9z4ldkSz<"3yx#zV]A9 I**B6={\kfa!Cp mE&K]H=efEffgiHid
-/(+,.$wFtt[ nk,REQ3O(hۖ<77pBIu22;90kwt]X_;CZRwCMsNL9s>Ç{kMfgiN~ nk3ZE3fSbb>j qZmO]vvN{= [蘼bE㏛kŚLAs~ύ乹}رKrCl& L\;
-㊇ ˚>݆7CY]O~}sNL^w\ܥ/5Z|Lu5S{twʮ
-eERVpaECj{e'UZ _~gfZZYaˍ)˖@}U鯽kN;$';?NNQ<j߾[7mhG}PxȐm_шݺuXeMSmܷmddj]׮D$+,ɳJb2+ѣ3^~Yh-ۗ\B!ۈΝUDVW7Ӯ*00iFի=laFnN!!"UjUDʇQjY4kVͷ/
-endstream
-endobj
-598 0 obj <<
-/D [596 0 R /XYZ 124.798 747.976 null]
->> endobj
-34 0 obj <<
-/D [596 0 R /XYZ 124.802 461.601 null]
->> endobj
-38 0 obj <<
-/D [596 0 R /XYZ 124.802 212.09 null]
->> endobj
-595 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F35 581 0 R /F14 571 0 R >>
-/XObject << /Im3 590 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-603 0 obj <<
-/Length 2228
-/Filter /FlateDecode
->>
-stream
-xڝXK6ϯh|6'S(CDB|(9@RnŇ@яz{}zEP2vO8CeQRx6"_R?>od|lx P3Su_OJXdB>\\me2NmʄMjhn'P]}l~0j {u͑YWwz0 *r^,qr !`PxI^2XfA*3+d@d.Ozu ݗp@.)1^oc]"ךɰDM$OE1) wMDYEBFtfߠ"c+2!PH|HH"DE\5 ]y f,\lo""O<e+ŠVzIyO4~SB);%NFqWu߽(N οA 2Kvn55xM|ӦGB 둉m?խ3g`p|=U]4P7"$v|˾ aKBH<-pA+ fvm e晉|pcO0S= H8/
-`uȜ`)nhj}S92;mxhFpnm!b'w•1z4 %4W6V /ՙȳ=['B`ZPwG"fnAk8NVk;dncE@bMv1d xDbIL[fhY?)7S};PEZ߃.튳TU[3Txnc݉Vt]D<"k!Rga<OG3:.`x)~뀻(D
-Q UO5X44CEK'7Z:i6ID!&-(
-
-)8j 8v-fjye!Tcw
-+yU!d2g<24X 0}Cb/vBZX
-J i;;at Dԍm`Bq-S׹QsDZF'"-X t~X3Vp'U8h̫*j / D\ʉk4ZS2֙!j_uгږ
-YcV3eoa&h
-
-8QI9yf Y&"cKls|.~DZN 7H_d/`-Y5cty
-endstream
-endobj
-602 0 obj <<
-/Type /Page
-/Contents 603 0 R
-/Resources 601 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 576 0 R
->> endobj
-599 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 398
-/Height 204
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 14088
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 398/BitsPerComponent 8/Predictor 10>>
->>
-stream
-xyx/}_Z[@B;&33g&9ΓM'ONdIr3Lrxb{KlKHB !! -hWkoo?16 jխjտVWwA8A[  F=b}Wg]l ȢK>vN8ftA:<{m0G{/AG"
-}߾|rDgϞ:mӨX,/_v8ٛ~ hju(ȮvV ( (l @AE|[tnUBѣG/~ - Qu  \H
-gggiv]to}fc>UEQZ|GJ$I2 c6O<ꫯnnh0>aXIIɷ:a0%%%555aZAQ)Zڵ 0J%V8ef|gqqm2Y jjj 1
-E"-o"P(v)7<]
-
-P^x<p *l47N'^7ؤÁ@`aa!R{{-0B},_}՗^z)l~YQzoX,^<{??G>BX5͑ŋx57ZV嚝\AQTqqζn08#xp@@ pigR*>)))XUt ;wS`0iU8z#9QB] o|D,J#122rĉ[3Q%ɞ0/}cTQu̙#G4o|yCm`tw<O___*''vZZZDv7^{*ApKwS_2^,#7
-LLLW2l`tw0 C"7n:am'vO1 h48p 11Q$^{#5B63`OO;ChA8^ZZ^ZZ#!(Z`T}0&iee4qۧO(w}&e0n ^~_W.$b
-˲E(n{
-06M"<vQA/LXlP_
-1=/*bvb*1MaU AB;wv!
-hTT$څ *scccѮb`TAP< .d`TAP<X,
- c6O:zIKK+))YbqV$8h+Fh'ͶyZXG~
-جAqt2 RbtqnGDPDQAa,cwmݶ[bptww9sfnn
-B^zvfX=~SMӋ?߬D(NHH?CQzx㍾>oZm6\]/(o DRhl>fl6z~8^YYyϞ=]i4 EzW۪>x,q7;^}ՙhUma:;;O<0n(a7DZ,;??kL(]gyy9'''څDLDU*WPcfhhAwhe#54-,,(F:bYb\.۽i%AQjPhͬVk0ܴju4T:UB0D(}0biUm)`f%$$пb&JKKRڭ:nJðBTvTeee-xNgrrr ;vPu~|>.))i 6a,ޮL&khhP՛\VqXZ")fJ_BQݻgvD1 =\rr2 7 `_җqdR(q3Qa؞={^|Ų]}{v^|śwx<7͜9ЊeYɤhv-KnRUUUoFggjw似}<x0--m{ۓP(|+++}ݞ1O>Fٶ_Z^ٸX*
-Ba A@g2qlq<A UAtG4ML&N0 (~Bhy[h4 g>nD@  m[4Mή`
-lͨR(=|G}T]]m0`Z 9\z$Iau.pر#._V*
-lB]rDVJ
-tR厖KM{)g{r%#֕ř?fUIUEI%%%BE~b^p&+-d#DJЮ9>.W*DG3 -K ^نVg
-
--ćr X3;ct|o)k7f'槏 yG}6iT! 41Ꝟ1fr~&a٩L":
-ffPUcxyMe_`Nڸl͚e|V1`Kme|;j+e+.p4АkyK2rj~37T/Sou=-4+={HpnV]\ې6󳟝K-֌SDR?xPc 8 *xxr577$=weg GLBR uO>T]Q}ccV&2VՖSW'؆))+ҿ;y
-C`dGUǟ~] {봢2L*{ux#&ɅDO=7+hd̗/a>Ux0]:fFmznUmmfDa!
-  |PM4"}zB9pz`X$AE
-΀Zql n(ϋOtܾT*kwuw-L=ԓ%y+df e$&;vh'rRTAtzaW{eM~ϯ,܉y:zLo ( {Qp"Mn^AMAYZ6;#(K yVN h>bY. A-):~_Bڌ/Z!WN \ջڽ]-۴۹sg]]z}GR
-YWW<תXU(F7P֫EJTag7YrDv0 n7CQtظ* hQAP #Bծ݊+Czڳ+[
-0NgZF&Z0E}X+B|\;$ ADnFR*I2l
-
-`T AѮp)))Q|vǓXV
-&>.JJ6I,]jM&2";Atv,tuJܡoddj9c*J ]=;~43qeJۙB,rVtD?B!a?^677WVVnN=4:::??}*%:;;ӳ(Ԉ-8%^UCilYc7YX4>69U$R&=T8<Ӄݳ _I:An IJv*Uk| W']شFގs`zqoI9 3n.(90~MQZS̻^?N_fU9˭Cnا YYsIIm|73LYYY'O\^^ޜb??yQ0nkk[u
-+.8yoꘝb-⒬;lg[f G.S˓{i>ԟ)u;e¦r1b>R[L}rI´ ĸego t=' r\$oFU E;s6O#ݴւh[ci%8/P+99.;<e|0'(!\a
-?DzBO5*sdnaAVzDQ 6}nD哳D[X]̓S‚ gP>GaAr '$1QZbo:ew^p <R78Ҽ1qT"u.XAe<n3a?HW&I\V4Se Sg8If^Q%)M(RVc`r]$O^r%qCG9{h?Ҽ"J=
-FmD]8ڍ`6>$Z?L*
-,x
-$eCfX
-<Iǟnd]{S
-љ%AJ᮪B_Zr:d#HQh['yPU`>Y&q
-Ngnn x<__G7D"oV,
-xOK|~$btRʿ<e50/]]q%[ζ2mUiŎmWD_=r森) 3wo?ٲlV}ZՃA
-w+
-
-_끠#i%eLwf7$R1) Zr^
-W_0N噪ܤ䂝E2PQ }N.Һ`0C4q
-s, ^i ~Z9FCj0{TSVeY6[F/
-q>$$d߼&"ISNZmךT#k3svWFCgaN909KLm4$@S4H]-gFC(>ݠb
-!ya^w?O?r!hP.|kh-R&1n¤Oѝ)\^8aǮDQ׾<|/#Ԝ=uJl_<^70Yު>}w,SSIz&nj ~H9&f:\Lٸ@ H0_, xL!cs-[Gٰ
-
-|F'-OQo9 5% 3v-xD=.8즉٩ŠnW*&>^ڰV!A5aeڼ,!EFY}
-%*Q[CXwC ӓyEssCCnqI;wdf%aߡe~ٷaA {p:r\]~-g8˨(#) vko8Х`xo|yVaJ9˝aUnn^vgسU>[*gdoItMl& PRAO(^*HSP0,RH eia8Ht(f$M$ /XʬT`$V*S.2P_&?=e`2] D : N (&`Ti~b3/ۜR:j˙W~AAEIJ_w֡ӿF mqNЕ>ٲ+2XRy8b׵dqEY)hZ֪&b`TA`̢;:N-R 
-'&k?%!bg<RxW"Ny_gᣖ}Xioh|Ej^?H Sm*UPe:5B
-Y[IWe՛&IoWH;Lc((ђ b8<G
-endstream
-endobj
-600 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 229
-/Height 134
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 15148
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 229/BitsPerComponent 8/Predictor 10>>
->>
-stream
-xg`\u7EJ(Œ,ĖkbDZ98v^V.v$
-;}m>В)->w瞝ϙ3g B"mi"' )H5i&F&ܤPXoI]}*#jG;&'+m$ fqBÚU
-r Gݔ1g b&Ԟ</x}ivSu˳t9V[sfJw}1Yb&sx wR3X;8UsY(&}n1}W/Lx
-2rn j΋n"
-y):bVNȬzӒ\$v.Yd4z}s1*L E%28zP[nU+<-d]-QeIrڛV3;9vǦURk}aEYδq_b!P0|4pϩz\ۻ']
-%4lG9DV2('tu߷jy&ay=M^ΌwOdb1C=G:}#2fSe -h{ [7/whd"_Xz(t0@HûOu‰;&3 L \t8,=[
-rm(Ѹ;2cE6[.L3جUj%%-W7!ΰˬ4"?gmblk42 Xt֭W>L& /(r_p[Pxc1 N+2}8[s 
--
-ן=>Wd+꼥/\6Uef{/8݂n*!o<{6BpMYqQYq̅(i^01پg{C>L<*Kklمzch^}եxsO\rU[w./2{':]ACjղ s K$|
-
-K
-GPc:$[o;ſbiմ7vOk+u?^
-غOŝHNg<eT7Q$diYC|b&*OZ,-}Gkϝiw8dbvru}Llk04
-I9ۍyq1cp"BCa:
-1A0\mpƯYD+WhQCyRDFIBL@"
-z3z%P;g(f<B|kr[/Bx}=z;HZO^Ru-хu{;~\|6}
-
-SMɏ
-Wz ELw-\J,EzRr4DlT$5?m)]}俺:'i~:$^WפS\Rk.t%\ZdF9ߛ7QWL免+ &&\g_7
-T/(=rbdvB/WdNuwrQÖ
-9>y]x:ex`f`]6tmfk&K2-Bky!V5/GZ2,W L_ z蕡O[4aHHBZg(Z݇NUܴ'u=*HbYq E<"[n]CeזS/odt6`Wm=c(B}>/(X{ʌŦ]$%`WN+Tl^?{#hyCh޲œuɋLFedeՎ,(f(wSwWbD̍(4|7ziZ[6-_w0慊E4fQ-&kzkw
-L@UjX$ɥ t֫i;6,.0gNhu-Hv/zX㟦)g6zw>
-%
-
- 
-B
-Y&2qrl"IDd  ;v~9
-nQ6Q~%-yffZd$dH :=<nQ\66-Yk3zs{q2wZ.L'56'q
- F 9'gM蕳hpqSKB'4Jqo&e4W9=iGIBr+&ˍRF)o-}"Q<z8譆41FS"s2҇!=R{`"Ej҉;NRU4qJ]؃6X083ɸ\ zX0YrLUQ'niݑj9U%iy#{2W~Kǂ]J[N!Sɻ4G"@>V$9P#ADG
-c D
-wod{@
-̋^#-azdN62G?By,k~wZuMһ{5MJ{fFŒfgHUȔzů>_TGʷl]gk[?xe/^^a,i05!9lBΦq*רAAJ a$β
-~-G!<qIWXX`@.>tuypp$0qWxNy QDуH2z1/_zeE
- RQC
-P $
-D{yh|EYwU[^([)
- OP
-&h"!b)
-L
- x0!#ѬUmNSn\,ӪjsTWk)^iϽ$8H&9bg?MaTde\`H =R1XfJf)2.h
-~d>4Xu(ӾҶd&.\}>lJ(
-|ՓbŵVNM;9\3'x,@PGU͗N9xl%c"l:k}gke%bT%7ze!iIkD^Pll|Ä4IYht"IXWQ&F5W2M
-,ܥ1GИſl8z
-Wy|/{jC
-t_:;,)+6lJvς¢4olh<*ڴe[QNVA Y{KC iEPOkmt
-Ta|ޑ#vQ4fݹi#_:.PX>Ý-/ryɷ-[,|}#<2٢7uE qӶu+vNo;KoZ|OP|L N\:pE
-OTlǜKVx
->xUrOuJUm7m@DS1ݎ|4\K RG_<S7piw?a2W[T0;rSn./Z%()P䤙Rswt&ZUg#(󞯯{]f"Ot?:P tKx~qJPP^?y
-dW(]6dScN’fa$Js
-3A7KB@
-(U, LF|IWLt2sk7A##SW&x&A<.{#40igG~Y 5qϠ;2>垊zC"tF[I#Ul9.kWjĿf!3H"$APTPaZm!ּ'h 8:@rNVi˖c"nq"1pgWNbQ^?:nCѓ/ KKMN
-$"ezC EP 0 B)O=1qS&"BSAaI< / S[CH-gY%DBL|!owvd1}\=q͛҈D{w<֕,2tRmxW!HHA",w&:=#Pvn(ݼ$c!"I+3 gDpR(IXRB\_>]
-tO?W>c}JtB>|Ӊݛ
-Eh߉ZI$)nE|C;r)ec_(L̟ͥ^197C4Oy)0zE1H#bGF=Tr[v^︧"C};wS<"S4ŭc~/90;l_GYy
-endstream
-endobj
-604 0 obj <<
-/D [602 0 R /XYZ 123.802 747.976 null]
->> endobj
-605 0 obj <<
-/D [602 0 R /XYZ 257.619 712.152 null]
->> endobj
-42 0 obj <<
-/D [602 0 R /XYZ 124.802 465.891 null]
->> endobj
-46 0 obj <<
-/D [602 0 R /XYZ 124.802 433.257 null]
->> endobj
-601 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F29 469 0 R /F34 570 0 R /F35 581 0 R >>
-/XObject << /Im4 599 0 R /Im5 600 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-610 0 obj <<
-/Length 1369
-/Filter /FlateDecode
->>
-stream
-xڝWKo6WVX+go&٤&F9=6d_y*Ţ0Ï3<;4JgfF,D\>^V^/^aE}mc|`Xy{
- _FA@^ 4p(8FI桓S &Еa2 {Yλ]Wm[^)iM4*gXWʼGb&K^oZj0w3Uz|-Z% 8MKX52D"+^YەB/Z5*qu*(E.2J\ J,j)0bѦ)k|y}3@RNF?Tr V|
-{\q %.=~l2# [-|7$]E4v'mԶYv `wdxu,DLN
-fOŸ|b"<#l4}Z[l9rK+jݹ n{ݴu;ʍ:1D}7<
-
-endstream
-endobj
-609 0 obj <<
-/Type /Page
-/Contents 610 0 R
-/Resources 608 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 612 0 R
->> endobj
-606 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 640
-/Height 303
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 73237
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 640/BitsPerComponent 8/Predictor 10>>
->>
-stream
-x}gaV9%E6A &cl q{q&^~  d,r 0SlYy{ԭNu8---˗/BK ιۗBaذa---L1ySC 5԰n!H7nĈmN!ă>8z̘wr x,]8~2vf,_ٶzG.)1cmɌ۩jujggn.]OÇ_lU_xp:&z.svcѓdIEł8z
-IXwǍbGƮ=Ҧ8uˋo/{-V{\q^vrgӽOJhnڂ?I "Ti .=jd"za,P=; P:O>וkko`ʴ8}so?wC-cv}gn{7$Ml]SyRH&eW͔{=+]O}oK,Ⱦg(; +͆{KwM[sS6o-yƒ^7㹣gv)'R"WrA43=Zν73e]vwtCGv;/>^G1m"2RӶ'vÚ׮5P W_mllt]
- +S 2,%Rd'խ,6'58xy%oW_Wߐcz dX7WV}6!W̶겍MȚYM\J0 ~Y߽
-ub @JY^ҲȱqKq.﨣zwz TÆ,o\rV6 b({
-"
-|yE/@T7is'_KOqfKM5ql;Tֳz1x/?ǜ˄
-~3<jj ԑGϾދ{M*3D?2Cն<_o8G/- S(2e"SN!(:ѺzňϽælL?{Ïuď<踹ny UOvo.V=G\>-n \"
-/%{nJ<`&usfS7W
-:s9gl^-~L}UEW
-ϫ6[<q즻laﵭX2S
-/xtZ
-
-2L" A13n(<'.|'oўTPĒŎYgmge.8絧j x4c Bq}g \䯟p+{ͅ~;_ΑZ/])<)A(CU0HOY@""ڊ1$c|.ʿH*b޴Qp_vmPwri +^KW}lg.oFS Bdp" B!T^|é.>aBnh(-I%FݾΜM5n֙t j5PfimmQ*S5`mC@&cZe!\!l RJ dJ{xo
-?dPjf$+2cVoW٣16j !]כڊ{ŵ
-)2TB&ʌ
-!moP.DԕM^F'.ʄұxs)Nޓu.
-l̄T#6",Vw]zE#_fS @d!@Zq:GP?P>Ϥ !QSi%Z
-QjI\?k'u. xcŠ`!jNEv9h` 0;(6̰I4e'EPq5%5J y{. 8V2_`T&
-:&%4!JYv{0x0rEJ+a)>(#rLX+'ft7zx@"#r0ƝRsBGGHmI<DV7>ǥTqNk @5Bh#‹w*" d"ǗBh&BB꺐utg0B\GGVb}7RTçBl%j|{ec
- pvM4Iw8`-4:ŊVIHS hω"T::bZ5%j!BF`B|*s(Z>SFhB yuIO|hF
->J)(n~Ɗv9;Zh4$o>O~
-{ E: tB 1 MP":B(څHh=/zck5gG<~$5G-``P}=_4g7
-}FFq
-&#7\u?l/Zcbiv9|#*a:!y E%:N ^m0 d}`2r}ٞ'8(ϵF`̤΢U4B@B a0*z`m2u*KgR
-Q!G-d!#WTڈ."=zpzSFhut
-ӱmTu6p-^PZeKSI+7
-tWv
-,
-0FS"mu \ʲ%+\c$)(/M Bx\@JSetJKV)DHD
-1#LG/D"B.$,fĹ哺0(W J&R
-eU RJ#K8%eEB).EYDTIN<"J+ oI 8BꆦȠj(,yN!"&uk0 eJ! 95ǸsDi{pŌKo6I{'ˆ))+ `R#]U__fW9nxV<vh0WE)xGqu_Ka*m0\D&Hr8,ۄ
- $'b\2O%*)jm +nMP%E?乐2p|ٷ##NN&UYB>a:R:::yHe(!.),A$8\&RD{\*E}j<Y e?FU&#.HHVBC
-M."%čZ!NJ#J!̬[COG;4)J΀CAeBS{
-B8w݆R֑!PC 5|QZ*N_^|^
-:z!U(6KaiH,=G#b$]C>c
-
-,_rF"X *d ,ֿ{i/쳙eB-"dx? i !TL\L ˜JHX2/D٤*=Gc y;z!b$!e}z:
-@|h 
-Ipi{4$WH9Awʅ
-A6f3AK.֠0c(ib ^JJ##@шt|yɒngd*|8(tz<gQY/?Zcပde$ҩ7^QNL@R!zNRGXq:DQuBBBm.,;$B6 ҉ *B*(Bt* N N
-R&e[udj!LFa:ۉzΥ"9𹑊&IQ)۴o, hePkP#+LG#,Hd6NU
-5J%"tB
-MQ
-Ct*BI ;<t$ʕZ{!koԵ6.7r!**.lV,PөvhRڡB!tGadddXmEtJ5KXI
->jRkv+aЮa5_ 5PC !q7N~ZJL2VHkxkքqVC:X*cg:؋c`LAi*Ғō3LSrT&:F+2iX"Ϥn5k @6Q'u
-J1k,Rjs`/U߈z =B#DLa.r`Id8~s p_j2̥fWkdCڌ$qSf&<" iw0Q}
-ȆTj2Bcr2X.`f I23\dCʔeA*\{>R4y`,+o26.9x\efvMf'{q]/~;mvAr#5 .i@[7۠F)h1MbMF&#AǚD{oKf[C 5ϛ7sْ#B'>h11 2ڌLTKK
-UD))J2*7e0XF5`@2U^}^'ni
-ڒZ b!ns83'F]
-97ZRHY𣷏^lb fl{"'jtF(@J'FćRm^68!b\<3ZKZCT.DA'6"4]Z!t]H5>U
-BU҉S*bt@ttZc=/|W8w )d㈑]xmaڌ?<rz;w=3m_X$qW=~>\[_o*Wc󽶼؝_}h/ hp&fRH'
-&o)x1@KH3`*sB:|
-a/hD^#
-#au
-mN,"
-.oLڭJ!Q% l2TѠ1]y
--9d6dB<T;A 12H&<ys&FVuQvX[nA~ kV.Z h՝EGPvn=U,M51A7I'I}%ޅ?霪*RZ@ōxSYIJcEԞP)׽RPP]:5FkBĝT*be sQ*Xg\.]% e\FgEtBW={_Ҋ(U@hʀf@[e(yuWB*.klC2SФ!ō}۲הfUoث"֤=7x3jy1 XQr
-1Ett]ckYK!Q%z:*~
-B]`&Z{'0өh `W]2SBSQB q*
-Jsx"hhXZk6/im
-Ӑ,\G6cU}jlP5 򅒀ᗧ!B 4G+ˇӠ/ K{Cy|fޜ S! @i>}S,3m!$8.ileƜG+xFb"B([e
-#Sn1!UhDr̆;pBh#J:nxH\:AV
-10.cK~GWd7K^ĉjEmV 5PvO{|^8hKA̘[y ~Zqo|ޭ]k/;8p5oݴ:;AYm읾k?}.__f}eϳ?;.5P×n7"EP=Qì?}^W`/￴hˋӳeZVz
-PQ fQA@b@0
-b
-}Q^WK/=W#%CJɐdJ2%C!%8eH]Gkҝv\RnYaC~lcگ߱D*
-)B
-El3jċ;E%y z'_UOҒ
-)¾1_ښc/_<4ڬVu
-BPJ_|p8G<2U|YDi'`Q.\qdґ$D޽UUu]$
-()( /TɐD(c^ni@X uSpgh̖Րow}G̫/P؈wf}}zzQ̝kǽGBBG9qjJH]).,<j}Dte9E,J2ޛ\ 0!$ʼn$|I}Ґ;}rg
-UEn2@H 뮫Z
-I`T4RMD4J}$;MBP(J=x
-뺮*C*YdH,pM *9 "1 )[!EU4K0ʢwha˵(uVoHLLҘ 9/4@Λ7gҰSt
-! qHdpPa!pU*e, v
-7wX!3V1L:4gDe\N 1u̜;VTda = ufs 7`$) ߖ!
-% `LEe=%%]gMFIq@'nL$CxKtW\dY!^=^QM
-7/OPY(HH%í=]N9GMeNСC|Zj]Źs<%׮ 3/1\>5KR9iNj|dL7Ӝ lO}d.wT{wLMw`cg9N;{ \!2-&il;"s+Q} IwbeW$IK>᳻,2G$GWpl
-h2@n&~ ET"y&N1M//Z$oJ 6G
- )z Qgv>G}ٻIV]xפZUa}UzqHUw,V:FEFɑj^EW`
-ƝzX_Z"=tG99:qj.B{*r7 6q]kN#BhOrw{K5:A Bnxw]7)@ sϊYͤZ 4Hՙ{Uuu&wRx?? DK޳>xei,{#ߖI%i~_HO
- Z9gp@s%=s@.͟a9ê,
-
-i׶ ~نK.h/R\倻N%_.: Y-魣5RR\ZRX`ݯ &C`՜~/LUhy݅{s[*mN?7.$667t|Nz>پcgQqao'|_^oS>}IX6pϷ8[3j5E%
-Mg%
-
-
-Ȥ╯RS7'+b޼cۧgfsTM'yY
-) 
-iݦG}t1k 47e<$8k]ϗv4Uf&D.kK8c QC$E(!MQA,߳EH>au1n Xܑ)1[/9(Ɛh 4s{ #BDqu$b0 $GhsG!ZW$A VlÆW^E
-kQ I5X0Ր$jpLI( kqX7TUq%J+*eJTFU1$ sa3fH| -
-5CF d!%
-2!c
-ZR B$jWw0\}
-930\oyI6of~㎜}
-)o1~ǏyK=H^|ۻLe&[9绐:mM!/xV]BnuM!XtNewXԛ ~
-"Qհ
-]BP
-)AEU},`)NB TWrh4#Q GR*IB
-pk[Qn
-
-p׵Potu¥<`elkn6A9#
-=c{XmpiWsLOZXx[oeI&=k3Mg$2gɓ'r-W I˼oڔ\_ΪcUUլv~}x<lذaݺuj[N:=z۷Ξ==Θ{R+S
-) u>_MxV5{.(5+O2''Oܶ]}m,233;k>kڴm7wW_{~={(w{8O~Gݺush
-
-
-F=nܸ͛>bĈ˿r6%؛ AʻL]KY>ZjeH5!]TҺaK7/ O~zjM7 rLN9倸 Pm\n§ꭩSܵkWw7%m]Zhygq֭[^ #Gܛ&~)(,xYg͔$)gff7ou]ӪPB^xŋϜ909wne#<jI2J*.|ԈG,Cׇ
-&eK$l)K}Ip
-IG. X՗KE"(TknLՙUAtժs14K:"@TRپYIh+#eT k?%D5 ]
-8"LB%iVC*̰+2Ҕ>=9͛wB7
-ڙ[5F:{l-53RUΈ
-JjG@IQ7g5\M N@j!C?UxZ t~:#55e;\1d… kbVmJU{wp9}aS-~6_|݈FjڶmGxߞV^^6jNNq͛է^dNI*wĐf1Ac N]7{dg]kVx=@\/Z,Ku]Tou`DϱO!MYSb4. y~ٱNXpPydYf!9`l`…eUjM,w>{K?8E3W'j؀dSWK&J@tGem6mZi3{_%٪q^eɾRXNlMZZN^wuWXK0:?|M#G)w#I\Xia(9ddFʲ/LSx{xOҋ/^6`@嶂}F޽[``0x뭷;8.,7jhĉH:sUX`[20.,iP
--qC7
-`&L0f̘|oѢg
-T)}J* YYD82=oٱf͚ז^VVvLRQJ'NxVW_yEN^;gfܾcC"@( ?RQ‚WQee޼yW^947);7Oa *@G=ʨh ')+dj>)& qS>EI~uϴB{d4kՏp@A s^\Ր"QQGg^eHVɐgm^n.
-rp2dZV4I%l[V"P  Sc_LIHc;KbUEk HpMDa[սJPeETyh
-U&{"*w&Mxa躾`~+޻;wMe/foײI܈Z<PӘzյf`@L\2EDDH 9HKg?)]֫__L[hU\ͩehܤYž2;H8:Ĭb̬D>) (40WI"SҰ`ß>2(VL2$iNQTeJ:1>ʐtQ
-b!ɔ4)ː"Q棺Cu*G%
-kL *{}U
-oquwOٸϜFuTii47n ફНܸ37WƧu:]}a{
-}B
- 0h$z8<`@HŠCzlٲk֫W=z(^D)DyޗJu.So}y_/#ڙԟ~S]`0`em(-osKwnZ]`oontW?{t aOV>`0jZnµw<U7k|0@|k`c]wðsإ]Χ=hup
-)?8瑨x_~SO=2~F5jhʔ) )(l[
- 0{sˋi}(DF
-{G|YN{lAmIJ=b4i4;1cٷuص{eڊVUCTC"P()WcjHјcK5|ҊWc
-z]jH*Q쬆 -%fLDT3@-WC2LA`!E42 )2
-Q tgo?{&EߪI;,QA DwUPňb"(b
-ñxA358Kq~{5$h\pljxrv9Rj)÷jZ|PZS8YbE !e8BQ^d7Wz̙e]ּyJA*8 ;G
-j}{5$V%*"jHDՐnƑ҆T:wr <8|<֧ty%~zΧ7`ߦ9n`݇lx;
-դXK$Z878uQR$5_ ,д?!uª5pa ;ӄ<z;aitι$I˗/4-3}3NՖ#
-
-5 fk)o~KQ݀s!3hzm-:!q<@\uj9 ̒Qko5rR#`hPDM]
-e#D#Hg@Cz贻~<%z}^|%s5Wo58VmH ufE$C7-lZt*I+{ 9R
-w;aʯ_ҾKn᫖n!!Ў;}tk n
-2$ ًRԅ4Bg?{$7_Q^Λ7o镥ss;CuZ!e&xА|dD
-
- !% Hv-O}K_AP)-'$գ"$s$š>z<BHNkA ^MeB!FPں<.wT H,AreT(K$ma+
-Ug
-IW<6WjeG蛍3|3mpcy.$+o4ضp!:xBofsgB-:'~]d$YqА*sP4.04%P
-uMY.2:hH( @7}2!͛7m۶Ÿ暗_~@<Ux*w>o.~+?c#gLC%HXlWW?^9jOGͫ!Sޙ@(!qYUrD&)fNCb] .ixVᨆąՐBiƕ[sq=
-u֫WF
-ƨn`6j<'I2Lz8#tE@CH
-1擉ϑ̜d)qu2+لF x$s`ך
-QYDRk$! i$<xE4su鈋ޙSž! ~VP2P@-..qdݼ:B@,ɴRӐ8ú8> I4%-w1mCN\I+ +!kCbe99W-!=cO>)/9Cn91s /ֱN@ԲަM6n܈9CI$nTH
-c$~hH'SX)sUg <U-FcZb~3nTRd!3f!Qu@(K`PtfR$*& B8MSgO"V%S@<ZjjPևrŊ¢"EI[
-Ji<
-2{#VtH3GLy LAT/s14
-]7pekjH.θݑ!w';NwB(MwGB!.]| M =a}>ѣnjSXTrM]sfs{W<ꨣL<q4tmn3`v֭WZxۯ>"<$Ր2hڊ&8t '04 >rGEs.29Pۯ-ZԩnC5ô}:p,^x֬Y$? ),,׫WK/`膣;urY=p+?>>ZlY3r䒥吤[clѢE<<Y֭Z|gϞ7oɓ/S3 6iӦ?ܹs !cǎ\np}׿UdebF[iu\tz:~ִ?AY~_||%+/Y>7<y&I<_`oxׯ?~Ϝ9GWwLw ͆RLGt]2_@QQɽ{F.x|W_}a8焐{7`Wt=.ym;g7r.=[~cvvO9'%z~/??ZtOkZGT|ͻ l8v~ cǖfk|,A+EJDѷ Ȝ$`J#t$:NG:Nj\k{WͨQ.AN I3
-͛cO>/:f͚?9_+,@QBH.zp$| iHB"ߤ9ѐRݣW,LTEkRݻDESӬ;@<F
-P\\RXh{mxUx1'=6W<G R\
- ,93(.PDTӹj['0LSBB4aD 8U4nkl_Jr!{?k`rg
-"2_s[t;ouMo?Nl
- 
- D`Eyyޙ5[c9gyŁEp^ݜ7neUjjO
-}
-
-I
-9a(e^YƱ>`={nBsf5m91rSZ&_s ^
-jBÊ_˄1}dy?PRe>Yh
-d׹pFьT:fj܀+~pgR8*WPH
-Eshʈ]d*O|i> sJr9Ž51'#5PѣG=zÆ ψ+oX߽{~~ݎRJ|ի|uđ~e5碖ǟp?|1{p5(@@kfɮ߳ppFwMf+4 O.HA(dH4UD<0/P^g}v֬YÆ 0uyٛH`0
-
-kY= bq^os\^Q1P]_Av4]ӫg\_ pgf>\Jg.On:̡C:ss̙?(Rzwq=FuߛyT7m:}>_,3 a^ׁsӴu=p}g}1awЦMQF5J?[WtD#U斴a @
-yŦ coRͰѩv4O
-pN!*cNsGLC4 ~fمQ{d*V PJkns
-g$$
-WiHp>NCʡFHѐRMC"PR2Tk<,ԾDg2ƒMT濫"SJThАa0+s
-lcmT9˂f:CL 6a}_(<+]D$uITŐp
-C1f*Ww9Wt=@h\BP |ǓsUl4#J4} u=UZI9^ّ
-ES Gg֎p y\
-qU3GǹGD ΝtjpӜ׸!rppH3#34G
-E=屆M 6MJS(V؄!EZ4շ䰢%걿4͕j#W<P^ʣܹs `۷rH|#\d`:K|p>?2\g!R@qAKƹ#ƹeCw4 "W8ʒ{Y83<] Ɯ F[4;g3BLpxy,6"{QQ,LTBmnpջn#tĮ ͻ/:|:3k)lԢy[IgOYY1G 3Y%^wxkދ$/<iƍz7i3m^) :A@P䀭Z =2U2ۦGnkh+$?*ӹįuԭ(csa?_|ᐨjsh+ GX34&|W
-'<G姆9 =\(׬鳾i|ֻ
-l_毿6$ǣU!
-Q
-w'<7W'}-su
-3
-XZ0tuưU&CFۈoď~ؖ\0/(pjXȒf5
-
-
-wa편Cb0Rucv
-?3ӦMK
-#j\-C11gͭOyu;bN㡘nUל¨b.p\םgPiFeN<9n3'24ϷlzؑcN~<%ⓧp5_[b 7U:|fpW:az%|BI0}-O;G ^g294;+MvnHʮ{<ۺoi,νnpWspS(|[KN>q L#;9yq/:4(L91xhk
-8ާv;J ,Ǖp邹vF4醑9 ƫ\U<4'KG{rYYYRfmsN.Glw:[T7W+49|sOʡPSzcK݀s7`Tg˙,sq9Xy?QW ؊ o 8GCʡvPDEB7 "sqMәc#{6p|6B a>"aUf- #QAG9C 
-x;
-rrcHdUF"JT5R?H$g?MѐL|!)R%̍M#X3.Qc D 4GzV# GwB6W(I% @sJs_a\0.IR2)CP5U%/7FKn!$Jb.s@g`%@0aN!fBs%tH.Cv9*Jگ!baҜ!k Ԃ#\3p@g<)sspFghpJ9C8NdqI"y\~uCwENR/N]hո 2%K4$]cP IјWR,T$)QQnս (((qnqJe 7+ @x4-/o q
-9U
-LBiT܉Pؑj\i. HNz*ZqN [CJ¿7;+eΚ*4OJxhW5uyvkHmP$]djTTivs2wj!9!mtei b*wtDEy2.h]s3 [CzBg
-+zk+b8Hb>b7P(tQ|se(
-OsPչqFLsS;
-rrc%aC9^@C9C{s%C95G5f̘Z=偈D5$a.cC q;$*$wHQ aZ/RBW{R]Sj_sQ!ɲOMVN! @6H3#ܲ:qRf$`{EXH[( ؃VCrMw<a„޽{wڕ_9T#۪$
-TCJ
-jH!Zj !ey:s(C
-DuQ2V̪!uvjjH8
-DՐ1'ăjHR6UCkjR yLӂA5sDfExŠwuKՐb!!9jH˯jH9a)՜d$-Z
-J`u߬|gd4}8c6|/9C9 ȑ#7n<iҤ>裏⋧N\(8۬WِUF)
-8bӚU8ړ099`!?N~ɶr۟J
-fD
-3;#ؘ9^CćgT|#(Tf{8K^֮:t<2d&!G@!Dy]KAPyxA
-ȏ p" *p#A.Q|
-Gx23̣<jT^'Sg{ {[߽vS{oF߿s??1߿&v |9
-{Ud}'3.b
-fhm"`"'
-zsD!ߨNE
-['́{rlr/  5Pm`su3
-𱺵uS "4,XWt:x$π8x&قlz亓E84**pJ tAl-S.D ":D k^@Zx[n6QGf1Plu8u;O "3 ^
-qJR^ jߣ I]N!Ns?zVhy/K9>$:[2$ʑkjiTsJ320͗!y
-2#C~Ydtߢ!6X}/>
-<owygS6T_M8"z
--v*_+&B%DTէ"Pp:T%BKSh6P
-gZUo x&Ά7p~7ԧ>_zFs}
-Coc?~͏:eF}#n_<F^?K~sl,9*M(n?lvn㏎Ƙ[nXc5u:V?wXVד׾#} 9_+'W
--C.pw:NCv4 a<8)- SزZNS9ӇCSx ڋ<p\ZDh$&(|
-DDL-CV$jփT8'*uIUq[OVZrd-fr5/߼g^s]{
-p&d3
-o0LDN7cE Yeds^VR4u[!Պh( _sτ{ DP3"bJ]y ԄfN|D0 Bj'<'<"<"$y5=;r 9
-8\P`!zqU.G
-:`)LVdP#j
-kݐ
- 'h-247I+k]<\jڙ[|dǿMoz ^0tWkθwvG%
-r7K?w1;W{VAOG޹XVF~5ē4.q=h3w2szO%6>/A-Gvhdq
-~jhL#z kF]^ݦgު-#(+1ADnNM;LDfȔD܂}[?x;η{fwW ]ܹzN5|d0zkD#{gOmMyǗC;:k-׿zիЇ;vĉ'w+̷y~ vd߮[:WF _7P
-<mfE^O&U1ZT; zDpp6LՉ} (NM"6ΔIUS-S_~+_9x%\R] 5
-`3d)
-g g )qʐ\Z#CjdH@#CjdH !5Ȑ) il iɐ\kdH42Mr62|F4s ːDkkkl7Xc56XsnkmFȐƽ42S8R>F4iȐ;-kdH hdH !52ƶR#CY#C:!!m"FRe8 i )߲!y#C*Ȑ~x)jkmXc5Xc`7`N)&!iGΩ(\a)'ՃCt_7pc1չpfjzc)mS)MuhQQCiW8vj(Nw-NMSNXD4
-#BTGD눕wURJ<Ӝ(8gDLJG9Nz){T"8L%"8$"px}Y
-*)2X#"6p
-kƶpc5Xcm&Cҫ۵vTː*O(d?$C&3P"vɐ*Õ[N'CC6gDВ Z2M' #:zD46 ij~>5⹈.nrN+ށUߘ! ˆsXDě2
-3C s 1Y+s#Y^Ӊ~;ȝxapB" Áx57L`o"E+4"|@ar#<b/8d#!Ne"/1-#"2H̰2w:eJ+Dx@QКDx=e"_h9$54F@9wRBƐ۸
-Јh^UA(ZH^ĆR+][=i`eyeHN|fqCrzaUː"s6 LNQ]In"~`E^x~&+thv1駓"C+]_T&af:wr!+ʩ0LI"bN+bzN䡓՞vFDR$0%/iގW{bE6k\iADS)fD;(*MdYXjDY"ܷr G<(Iekc"""2J g&"TTbF R"E8DPq74 "2䂺ƶF7K“$pZǞg&V6T+rrVQm"i]wŹ4%X=&<ER$.m9&fI&{8#W9.; p"395vSVZF^ӭG<,`G%b`DH'~\(2 񡆤pjFf$B͈ĺp ԄfDb]/ŮX\V`o@ pg5CcrF R˚DTpq^J;OmۉW[ I݄'t:uCQZ(o8QQwQ7y8N 9 ԚDE zQH̎ڐtއ:D!~eUeuj2ܩIg SNM"ԙ-
-kƶpc5Xcm _ xUA:,DO83{&8 UgT!ZTRc T#UŦa(W&jFl>횓:aR#j$u8` NX͇3e"1}SA5":ʐF;orUІɉV+LHODLrKc$OGlH<+i2brϿ|k
-qa3:DNM"G%"шH")`q#9c&``7c~(53qT3bX :I]@Ȭ1
-Wc9%83
-6fpŒ0+q5(>$"3T$DxPpJZ"pV=vrӈpj6$ o8G
-pB"FW V- IZZōpb^d4PdXs<"Ž6
-~Z]%
-/ۈzO$BunEy5JD?s6 B`:ySzoS3~j'eE985P3"l0kQ2"~u6Y1S1kޔ8-Ck/|lDTpf ba_YN,N6Չ{MvHs^{8Y>xk ]WZ:UxE2~%vW%B|sn iDApVPxJ$Bˈ͇e{dp*D t8j2NM"6 [e"Zkƶpc5Xcm6cPMPE hޮy]o®gr2Ѥ `x4'h_ ]T"C
-8ӈpUtpX#B͈͇e3+iXyCarxUN-"dT'Dl> [e"-FEXS;!Lb<'Vx07^2Y.6< CJ2*zLI7(
-9;1c3xmt@f(E'lj
- 4g8 A"ЊU3D>|MCJ`m!r0<"br Q""t
-.ZiEp"
-3t&8!o p #
-NM"@pou` *+ݽ-
-mM+*ÁN+j*?Λ
-gZ IWl:*EG~P0\.IoQ5Ck)LCgĎ[U":k>4Xc56Xsnkm I-FWEnw-Kj ÖGL7ţ:JpʞD LUڋJDDhWCқj:DJfeEbVZO*:Dl>)&Uq2,+ameH@!EZӐ
-k#CL|8CRļw-/7"BS1g 4RhELk^7$BC0 "^nH3^$0'z
-2Ș]D6 LxOsiQUuDщ9L~H%B&rϦ6 "aOMv}k-fhM"Ԍ0LiG'6lD]/MMLDz"Fl.#"^*N?|ш@8 % i[mtN]\jœxSٻG;L̛1X
-D,ЮFD޹6
-3&Dïw!߀Wzܞ"ek0P]U&8!u;(dDdHּuoI5 b}Дam eH4sL1 < LfRGGTZrFx93:'I#Eg</D\x3"W9DWDÇO}PLI
-;dM8Sۊ8u/Y1#ԱVmΈ31*OMS;EDuhl{nkmXc5Xc`
-eH5G%qXҊK+RDa/3: #S.Cm"ԌPtM8ZFpKPPM8Ԥ hpQu™uRU(bPfDb gΤF_sT/C`B}[\flz:A<
-N"8!
-endstream
-endobj
-607 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 640
-/Height 303
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 75889
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 640/BitsPerComponent 8/Predictor 10>>
->>
-stream
-x}w[=aSHE @`2M2 666`d'LȘL&
-!R<c[mU}}>#G&IxS8>Pxlk'm?yI\
-)T@
-
-)˕.Ln;*0BrR
-Q,
-Rs i6]OżM6܌DYC 5԰"]}պ_̢Ѩizj1EӧϚ5KJY !k>q3f.z>tM]׍:#FJ0ztxGSO.k= HE'U}*,mEuցMcy=ћxZh2rY{7LD}]u\{mUR}9%,=zYڑKDLxCs[2fX]*d:Mxc<jbk@K4ԋFːzI#^g|$bo+ܲ׿jQ0Eښ7Ub |ZyX<X4giLSӌ7>Mc45Pڎ3gz^Oa{li]_~߿0pC-Zhذam<8Lf2]JF)Og \4s6I>~q7p98k0zLyz=Fqn g "WR\E+زmK\|*Aī+c޲h]:3:2Ct'54^6;`rmCA)(iզ#'=\E5
-D"%844dOt/
-oXd I;Rm;_r~s=KluALFÉ% G7m?icw:z?ٔHg0uq
-Q'⬥pagz.BB@)r'}i;NRkJ .4M]=M<}H9]tQ_5d?>z?-{%2
-7m߯>Noz̭#9w?Zlp9FOYk rG.j'?s^rd{n^<=^ͫ<u;5}^kI;}Ӊre$w K}im<|èeRJGJ<tLK]j-!K5&X}4]V<mR盉ֻQ_dWIc.>'-/Y:wqfW_,y}pǕJrK/<+Em J!ɗu]"
-Z>a`
-.}<sn=7s)}3&k$ۖpޙ 0d{=7_==\.#nԴg ϩ5PD+̜9wywfϞK)ɼr47`ѣGGueezN>z%.㸎
-˳
-i9<OOyΗ,jn] 4|ċO?x
-.1Ƅ4++ΕtҔ+s}7[Nw~ɿm+.O_>]L?Uc[t6x6OfM&v1ʒ?ff[m_ 7bum˔rbiÐLwzG͙ܰEfˠ(7z{لFk{x́"9ȠcyY ] {gY:OUHra8 iI<:f帊;aP2>j˄0xj&Ge#x`ΕjMvюDi9|N&{^O!mDΖ_?rX 5P#uiD"O>~]wݵ+Y_~\Jq
-ŞHdg}駟d
-&'
-$H,GLCr۱NҠDX) @)IL#1(!1=1wqī?1N[ՏJ)Ru娖Dc9絷jᇍT*㏏=4c B>z#}n۴r.ׄL)ʅ_\p͞7g=
-m9
-L#!}dJ)=[ zP2յ:cRhmyΛKV}c;l'V}*ja5@v׊NGiHlnV S IhB1/׎P÷
-;R
-6:HUzoNG߲:}B 4m$· uR+aMRqG2. kHHc
-ZaG4#m"),~ 2$T\{q4B֑+
-1!RW 0+h:C1i-5BΑu qdʅ0ۚ2nVXF<ijQ/Iۜ4e\eA(2re]L+~
-.#A: v&۠o }#.8`. 1
-3RrKڒs+[)f*gʧru:rh s̅`0ʗYsmLLrBQ1P|ilS!sO0瘿N5YS29)H< #` *`Τja0
-P>!@*($躰
-("˕+\JJp#rd yWhh$29Eve[%
-hsBI]\cw˥zmn `9JMd<J:򢸶ZuF+reRպFnPcx;4
-.A*ݎPMzhuaȐd3&N O/zrW|]N9}-yc^؎!/|mؖ7n0G}1Fxafk )S9@蒺?u).Z6=ٜ}ǭȡ\risR-({M (lMmG6'V_Uhk@R
-M()fRːxl B!x
-
-wh iߡF+جrĂ4yC[>:;ZR0
-
-{>uZ+is6D"B2Ź
-,>HV<h@0V-(*e^:|P00ΥC|:{ØW[ BPMth/.ҁ) 8
-Qo^5A (2F H)5F`.9/5R.(_e6G9q.}ޢkĕJ[j<.ڤ2殟ғR|y+T\Jcr#\]mnh D(s~
-0Wru[$2[3<Wro^6u4 ͚ʥ-8#R1"Ks͹b=%uUU
-BJ˓u2DޕjDgRds % (Rĥ]Y!]W.$`ۻ, %T>掐R*g$iJӠApxJIY.TgꘃyFT[wꋹǁ
- )JURgyvPu<QDsHpL
- R)kȥS2
-e}&mZn0aϖa8Ze¨$Qc]}PZXRiI5
- /CΥ2+lQn0kTHBa_.p+q3VSׯk~uS >w%NqiP0P!-—2!cp\ꬷCcBLHQ3uR
-Y RYmh$\U($14!S\It37bZlي.
-.Wbs]#._ y`MsyYCrrO*˜SV
-UYŽ\ +YB+ƼRWN'U]Μ1XnwQ\wIJ= "Q2c4
-Iu M/UOos!*
-1 Cݺ#b0!
-*Ԭƥ B^8#HFJːp 2YW1@3QHdl+Cƥ(
-JY * #ˌgq?*]xs/
-
-ir!I YQ+W% z
-qP|p•܌$e\.xa
-]{~ *9Vѻ zH.0nzvUY0e7K.%wʦ=#͟p5MG( u,`v@,+e02JԑJ^,c>~Dt&6ܶ7tʿs?r?
-DuR >6J6w-X* BgJt9 s.g1q2tj4b>dꨬE~暒RH]4tc^c!0w5%m?s%m%LW#[KJI S#HgP! e37fɳ'j]
-
-u
-jIES"T%9,'Qky-nj ޏ3gpYg
-eC4Oԩ9<+KȧW̼Ru˜GØZpa~#$J*36rPК~uQ-`,mlV04
->QޓmY^:5i#ʶbd֗0<
-N8:
-!Bej k
-~EzsO~r
-%BQ1
-K{}S2[}'|yg|G^_ 56?dހS(:7%B
-HDR*0TP>|c
-թy_~]bRY׿
-[G3FY9%g{@DŧB~$YJ!rD"dVҒ(izK9o~8gΜt&=h/}v‰'$YYh(uTJyQJ
-9Hw P!8-͈<.5:c":/y+9 APPZåR(lSBR1uc^:ΥuCm1r<`(W
-s *`^}SDLU`fs"%xJg(sM~uop鿽ϔJ3Q&v4e}IX[0SA
-26ou
-`<TH֖Z`<hKTΒNwPm
-}unN.aykBO Y&h^g6"
-=
-qwsWyHGJPʿaxTyks:PJU]2 HpGPM@^H([}
-QGyhȐ 
-_* &
-$p\`7M* 謂x!/K0?b*?| Cbv
-kˀɓ'ORe]0^*b*x+*]bOe$+UraZER%Jyh
-[2!qVOtْ;!O.~=x&ܥq N[2{{l^YX\JeHt\&W@kaϥ^Zo9璋/4iH 5|S0L`>?piI
-
-`
-A9$YCVzߩ$.M.5
-\URݣxbɡ9y~Za#3,WːBTsNAҌuH@8;dH-D63>^[SR*ñA aH Wj;hT)Q)M-Ǿ}
- w?WixZ\$4DkYsmMHJCꄖ..ލ'u+B>afp.yJGA0R>H<>X,:<G#en0o2MV} *`7 a@ba4(Pҁ
-
-
-^
-crHf 8
-Ww댊+->a41 ޜuqI
-Z/x;t:@wujDָ=X$nnߡ^O
-p@</C2$Jh=v˗uZ?JNS<e
-)Kf,!QI;)j.sɔ7oEIe%Q" )GSY=' _#U߲%ĿN̽ &f.񚐹\B}̩IIl\Zs*?d
- Ẽ6GH/ٲ؁ުeK{K2vD(KL![sFMdDDe %B$̥|7G" ݄B-+JUUU%Ih\M#$ZRXH:dHT7=͸ernq
-E"CqdJ[ˮ!%Җ<8O{ēNG'(ʐh%g^mRn2xF'./8s )Q٘KoN@R1O\XҒoy.2$ʹcdKKBOӥ'C0{eHT"CsV^ĸdXyЖ!5*uɐ RDȐ@%2$) 8tWːsB<v j?R~7Q |T$(jv ɯg2Z~=\/KF`OBj}̥ʐ\dHvƺKʐrmrR.<RR||dH~QdZpcpm &Cɥ9dHD #jA1U#Ȃp؁XxZP]KX?yN@֭9ti\ϼ]V@xڣ !#< "Ç3YCpXQ5JhtJ޼[aQaDi6x<+v37S(X[Mn| 퇜if qJLytѓfxڭ?]
-q?\_̹-V"QYǖsip:W k$M6(~vXdi{̶BD.ɣ)8,Fn5z問=
-{{ᅵ7oޫ/Ot'˖6Us@wQBÔjBF)83Q73ajWk"!63풦%J,q,hâseGs72
-4yXsӂ-2>C 1}Cw@L}3K,* J*V.ݻQHaGSHh6)kњ
-pP"Vt[ܕE!$ep;w h$
-=7& e['*M4^PP 1W+7e[4T ]/u =;%dLk,D|YIgܸ}0u򿪒aǝx UqK>θX3%<Ņ"%2$)\\V%P,%!O¢ _g޷q!.ڻ_`
-!?
->>i1vr"
-&
-bqn0 Bn#%Й0MRXVjB MJeq(|J,md2ښNFϢ/UE1-fQ\X
-
-:M;Kc)sA,kX;}N @ ށ ZY"!la]m% XBjI%|?s3sJIJ\4m*%mN6&窏9|Xӥ ]{r}$ . br9`UR
-٪+T-
-+
-
-
-Q
-{j'gnӴ=͡r +pw{}NjP_˟|sCZ$8\QHM5Oc:
-,dxs ޼v;Lqh|W^?7nj{e
-[[Z~<s.8=1\FV
-]so.AXExd3. 7! S%4qsh,ZP{P9\4|5e}
-l%4˚4<{Lː)5mgCrt
-dCɓ']v`4R6޲Žo))/u-}N]DOY
-CT$TeU
-3f' ѓv@D<
-T
-7"1ΔCs,
-ؒH2ఉg鄒W&,}:5_ٰNt,q':Yy[k3ߢm\ߘԹM6y7rG9{hBd-t4N#qN ;T^
-!B;z%IJoر.mw6Os͜ls `ː
-M@.FB4RR2,й'Hd
-;UUPT2("F UuLEpʐp$ic;rb H L TuyUYI2ԓgxAC/I¡[Plηϼygf(~Df6aؙOu
-Eƃ0
-!ZqS@rؐ&e%ezk'[9jiI!iGU6>.bKd?
-P/ɥ9JRg^{<x}Yͺi
-)!Pv)ɨahUҰ32@4P{9œ:']NͰ
-6 o-sA9t !qW7gqwi6`̓^W"[ranHr.4CxÛ ǘBtRg<XA@U!ɴkX1
-sinHȼg#y&pJ !ęK& {C\s.Ds2CxhKF*2߮B5IKwL
-{[ 1p-#8p֭[g8l9܅>p*-M2'~#c$g;"N> h /\p+,aXAa׮]{073'~d#LtgQA<`s1w )sJl.sa(.s)wt>}x&Tl.FHRwJaBA /L"TU`'<̥|rnwV?2Ț=Ys<# ^taq
-OŻtO.Q̥±<veHausZ_'
-`\7)59ZRz mko)P"8tNҥpF+0Wi
-ɴHC
- ͠Wo
-@JAp\U)%pgLUQ'BIUEi8=Au9F4o QR{4O5-UJ
-6l2!bB4D1a:u;!$ .n
- jH[%Q%_GK!vfp&QV^x}:+_s=N>]\RjIF`U[T{|.DCӧW~G^y ! iM[xҥKzv}G4(WK}[ۥ5SU7fEgJ*Ǜoz,Ɩ2/Fh\익XYkX\12n4)@`s/v|͊&'*J*4zhO欃9*|C8
-?Pđ믋O) IB%C
-9 bHzf[BL&:cG<&= ~iܤGƵmѶob /dA}NJCcU!xK:}4NJ
-`Cuk3f矿۶ӧwhs6[j/?`Rs|R0%Ǜ_;!dWM57T +~R4$UI4Jh꾊a!B4ba?u.KsTJ0xι?U
-I-whYjP&8K .$XmjEBޜe%J( Q3C7qy
-ͼLGCRCwk_~e^\{ء5*$(,V 4m՛ oϻθ"2
- xDѧchb_يJiÒ
-4`ZL<C_ *ӿK7c%vE,d޴,ocjеuo`Ӫā-= Qp
- eVi=IG
- ݇"؆X0cTÛƚϯ^U Y- ի2!
-,8P_.LhY|2r wm voLzIu};g}+wU޺+&cȡ|_/-oؓ  c= !%%%˖/ykVg9rȧm("`s3t>㠋 1o}:'
-w> @!i˗͐55?L*Ţ%55
-\ՐBAuM|PR+ՐFP a0rTCr[KD;dH
-0u{TCrnSjHzZ[t0"2w FO )'pE_hI c^bη?_
-'^>{ș}sNvy;_+}su13=
-X!BK/ѴI^9u-SVCH!Ր</
-DTi5$E
-x#|
-#dFڨadR)4إWG`g^y'o|ٴ;iRaNrj> # ڱ
-frfZ*X]pMv@6m2&ho x޺ jIY,+QRɔX \+$l"PX$䦡Db~Gߓzy}gt^k14Z7CO?K%Y j.-^!m2$.+?گh?9_i<ɩ]UF{]Y!m @i,2wzW5ܓɠfjk/Ҋ2$eH2nL$D8VU5s/4`p$N,uG(Cڊ2$"1Mz^@i~y׌{;wȗyTx<2-nk'IEt[qcY5AeHERd}eHºR`k":eH[QDHj;#GvN;7dkC{vVWMwp`ӟ_ꏢ iˁ(AKmc2-k׬Y~tB*2 Ɏ͓!P{geMː$ <2$wK!Ր I*[`YomZ}KBid53!lː\؊2$ 35 MZu\Ze(5c+ ɗ{ eV!mK2nSD $ 2$| 韭(&amEp3YΛ4
-xu\Rp:clElv8h'F%PU&g2o5"(bxޚ`p~Nu=>]l^S47!./twT%JWebؙF1"('/IlRI]4*6FϮeT<5kղefF|JU4]Yr5"+6reG}ku&F3ɄA͛,+UGT-!ͤKpl%hk,
-06ڶ$M`фs=wرcǎ2d!dԨQVڹB!ve A )֤ʹ^'Ħ
-I|]žN\r&fME:h
-%H&a.C28OM )ms"|L8Z+Li!AiXYYFH(!s;MRѹiUsX^!H 1)ٍ (!ɓ.\ʽJgMfjyN 1LnirFK649!BF!# 
-%>Q'Ch,G$mpäT)|Mn~I"
-4p! 2^#9 5tD]MɐJ"
-y?(c8 _g"^ <s@ϻːd(:"ݧW\$+<#we eH'xBq'{~\vsY5tYR@ 9V@ %TTWۼ>xZ
-h&+
-ơ9؍&pL S
-\cnRY$&
-xeHެw.U ?|[ 9),CRHWߖQPQDIiD 4
-DiZc֎@ PSSǟ=<|; >Onݺ^ثWVM$Ȑ\%9zq7[)O<wTnu]o|Ϟ=,4krٲ媪V8A6 G"|n\\"qPҨ'TC~27(<ՙdE|PZi
-r2$э `N!7v4d2R bd{-++kݺFp F.]L6'|饗
-JKK_|;rwTRD 0sϭoE(
-b S&Oz֯_AZRR2iҤ+WZ9FA0,//;Z $;W_; 5x s?yC.8?^]YH Ժb?M<cvk3__.RDFJ:߫Gn^, 9ӂ? 
-[JA)-))GXg17n; :FY$?JoUE%šc
- d*TEaUyx_v5W_ɤi;L8QSxϴ (%%%Bӧ7_[
-EMi&W)3d.8 u:hVBۯ+XZ 8'sI]CK}ܺ.[nus "FeYZП1`tD .lZJ 8(09׈_~?M7|ׇ[n݆O6nTUwÇd/-ז*kfu㣏>ڵkoWeM0rs4չ
-8^B𬞻k SN8e{{ /\ou* Pd 0 j>m5 )|=ގx_~Ō35)3lL$FE1zuwވ# :ֹ^@>}Ot:gnf3fF+Vxyw֨G5Lhx>Mi^b[=QR~2UbE x>&tɜ%jR
-K e7<u6ćyWW ֜ 9\RLT\R.ջ
-99*[8?3f^]te]udj߯XO?q<k{{D7Hjf8Ϛc޻|^6"
-8FȚ!u=R>7d;k Syw=3ySN9_~FUٟTGw٭;2fWj"3ox{k[Co ~ZLA#mRKXޯ{׿,goF<´lȐ!C ͤ?5fHܥ{v7r ]wEG߾}En%v"χ~N,^6p4s\\ ?4z6]UtYPd{.Ős\i9gϤ/}g݇{ig龿;_h=o X>WCR<YQ&񩼌/qQayFyِl\(_xmrwHJvDVgssʬ>Ug="Py=Y/tØN!)-ݡdcNi/sD@ኬ77J %uR$**\uc|0iҨ3fĉvˀ Ns{nL@BDM VKP| n9[<a;JWVhYE
-U2:%(!a'kD@BSZp!'i昇V
-MinݎxM]k
-RyIXuU2LZj3R.(%!?\̺ PUՐ4AAՑGS#
-UYCOF9]1,g
-K,ҐZ$'pv(IҐjyV
-!L#j,(E4 tHTbgx4U$}P60
-ݤ)XSNi--,ZG͛7w6T
-bHUJJxTu*\̥|57I9Sy pm=n[dɸqN>diMЧ=
-a,8<F)P[dפMl)B&#t1cɓ{O?-^SO=pGJT E4 3Xe!ڲ*
-ۼÑːqkyJo V^$aB8R1J ǩ2O=Eլ iӈ?֟-O<ccNPZ2|!
-9iԦ[^uB@:l>BQ8ssS-}a4R ҁ䢾 >Rb^RRY iuC81-"aUJu;6bLe:
-PuߝhuѸxW6\´):ϽͺSe$XpF1v o(o|v$ ? 0o^>{NcX,Im"T%SĶEQ7w=ܬXŵ_r'^ٯokDs }5G?`w
-NJz} u 3ʐ$uιne Yg5n[ћpF!uhZ[c-CDP6)%&8K
-KQ5gYʄÑ
-kj n'WVM#1
-%LaeaPhPnk3pbn:$}$uΜ{B)xbElE.Zl,#fUަ<ڠ2e6+q43Le{-k7UԦTx,D]yI !t< ;W="c tdL<'rC3JᒿdtDu̲{m2Ϣ4$E"nu[Qk>4/,LX}TSwW_g< i
-o/+|jo$3
-Kr}Hb
- ]d%`q7[S4DdrF2$eHt2$)~֭[YVVvemlS/Z]Toӧg+RU@#O4XLN̿3 UU*`2C7
-Tvj֐RS:
-T)%e?ݤ]$xeHင77J`8@5OG VCh3["Aśh+Ӑ2!U{ؚ}ʘ5)-Hu!CMԾC/X0
-M17B̥<>7DSZ=|?ݤ]Fg^7.A0+ YKC-yeHR> )c\z(&aQDEQ6@\DEQD
-!:AՐR>HnO}Ր\kWCjH hHM!k`ᣭS |jHRP6 ҧQ
-4$ 2ݐ4wݐ= `#|7H醤|]k$SD ۯO7 C%g!@!$`b *0SgZQZœ9)4
-ip7\HóWVLT :.А *IJe $-{KI5f!Uf*CC
-DZ4r/ȒxS7,(ͧnm :7
-yïb i|^wC:ݐ/<OO~/x^ ;ܹsp7C<x:闱O~';cݿA~m
-Cߝvf~aUDDDy?2C>Dt
-|o{jl`>k9I/sW3v=
-9b)FybEЎ vk-],@4'EK PbА
-GŐ77L|0IfhHH%p
- 0#hV;Zz0OԍeW;K Xȍ ,o'PDzI^%+K$@%5vuCft91LE-c7ǛA tVXxU}d{/8O
-ܤX*vzxqעć܋9.rk]l%F?8%
-,iAƊ[HݱS߀c-cA0V`S$ bʱB-4sǮl.4: xP{ ^DY6.Ԇ3{0|N#o
-ʲU*"3c}j4DzG3<zH$*ȑ >W@V0g{G.;rHO{oq#V^MM &b,KEwZꫯޱc_s_yo;=9y։sDz>߿'O?};8s^% 6cЂN@%F:q
-?9%3"m4KHiHjDA YAb|JRT S,iAl@#QiAhHI)JtT9) dD,A< _oCX D'()Rb3uJt)l䖌)*Œ1yCƴׅ䐧 ]ROys`=t{}DBQ* /o( 9%ZBHd B,F~ϮP#ڂE 5}z7\߁H TsP1ҍ%ɔJ"0J=\1ucCF)"d"OtdIsԭ}'u;}\r)r7կ~E/z5\sWXbg8{<t<
-J K
-c\"5 >-!V:??l6wAs|z/|9KoߞtzLtƵsƑ?XwAw|ꂃ/8x۹~
-#r9c!<TzhH2UC5PX`֦21  *ܦcbZ7n;~e%(E)DdC!)r/E oεܻ\y啍FoˮSN9|M2([/R+.B/k?nx?>(||r<p̹?qb|چO_ÓOykVb$
-J
-
-{K_r\ LVu /z&Σ
-c7c
-r4+0Dٹ BbD(I O'P`Ռmb[B*-  ]kd
-4rtl'ѐ'АK,aH#;yXs(<r/Ȓٶ$ !1Xݰxݚ)
-SZ"=yKDJ9عFyf€ݓwO4'׍E$\t.Z
-+M)|!FʛS>u'F6mzN'pMk'tE +Ofi2=d㍜kǃ*lq/CDh݊0bgzmySc.ropVOmO~ "r6[9b5ʚCXkAlG5rrG;^; !3otcGw!;ۑ+r gI톼9~xTU*زxJctAkێeu>۱`2(6'hE3gVa*!]-0 <vE`LLGhp~ 5l*<Ҧ$O#f' nC!m͙&-B p׼B)
-Q+WzIszjJOϥCr^V@E^$@Rң$?BnϧRA'<x/{H{_[<{ERR.
-\l-;![gDd3S'3 &XXlݓl0#
-gzYp9l^no-)'0f ;Zz'T p>2xsoXf 3==Q[>7g[ڴ䑳o^Zl6/WW]u՛/~񋙿lx͆^
-
-*PTiHA*
-} E@~_!~ShHno
- =}d<Ns"АNCe٥!4$!4TӐjRӐjR_jyMCZȚ4VR-+5 |iH
-! !-AYӐYJE}T2J]UK-RK-@p-RK-
-FeRzt@{S?[ؑ#Q-Bx[ys_7Z`x'(W7ZsQRzO7˽BZ
-غ'Z;6<Y J6CUDu)<6rw_m7/_3{GTvE>NV;W1K&^"dfnjcp
-ZjZ7ZjZj9
- Pr>WLFlXr[KZ[
-*
-=T"V <ҍ  {
-Zf huMPy琧7LYF/d#g&9]- -9!= i#6#g4Fdlӛ=>KfA@s]3,!
-dDb-$dBm%Jh"1VOPD@WkVAA7!$ZKJB@df1#-*讶ڋ}vh0w3(6,r ^!@&vLVKy  9<`2"Q, 8TJf
-$CA"51XbAa"dXgB
-"ur5T ށ
-ɼȽ Kc{ @jc[2
- %cLSZH^2_lbtpV`dxR&"j!VTDn5FPb8Xa W(: /hH^xH^tڨ>2@lXW*Dzxʛ#l/M5e{B*kβy|
-i,
-g0{!2#G!g3z/KeJ]]K-RK-@p-RK-
-g0od(O\G!S*^te،!C(6e8%2+2#GiFiN[Z"HT$huElN + PC6c infLD9F|!UCDI,HE(GC"&vGt=d";%6{y 9mi˼*8m=\uba!EZfr6B8)",iN<Jly"6%!gC:B 2hPXtPj:ɭM k΢,rԍD,|H\ JH{ O8Bh0$ 7S`ky;\1K%@ԉ;!ms 0wFɥh+4yIĮ.]~ XDgfP
-= |aA9\y
-2 #g4[?rihF#0! i9j7~Hsέ]0f͡ rx rέ
-*LA#=P\v@Àå*)kXۍG&!o8CFm(oTˠ]Ё<Gĺ<Ԫ9yc8 .r-66Ea0y<B0ɱ"G1 Kc.M\%p!TG!'w5-*=99Aydá!YL4TdŐv OLAƜk䍀!cА*t0|v`y k;NZ !A,q-tu"c*C)鴊J.p?HϽGLJ#_ٲѲU.OysF@h`THBn+t !eD G%* ^_ׯ{W~
-ZjZ7ZjZj9
-/r{*"ǥ.xSrQ#=J"WgpTœ/ZY6 !/k(OzO8c+"wCc_{z-{n&@o (EA9 +4_Z􋰚AIn"Z
-
-%#/-0̱j`N)ASx'5{A Lr @%΄Ȯ]YL&=, t_ԑՓ\%-
-]aҞ=&{8
-2q$܇{"rpQLVAPó%F*ȇ!
-ZjZ7ZjZj9
-OysM<3e
-
-bS|&)γXة {ڙzQ8,gn-3R{Ce%1mβ(~3]sX<,6a
-WCd&S {U\'.
-endstream
-endobj
-611 0 obj <<
-/D [609 0 R /XYZ 124.798 747.976 null]
->> endobj
-50 0 obj <<
-/D [609 0 R /XYZ 124.802 717.021 null]
->> endobj
-608 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F35 581 0 R /F36 582 0 R >>
-/XObject << /Im6 606 0 R /Im7 607 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-617 0 obj <<
-/Length 1590
-/Filter /FlateDecode
->>
-stream
-xڝr6ЭTBHpqt;q'j+,N _߷
-|@䓢@FpigMߛ5A&Je]Qh<VÖO=?הUQ"s_![c*/^Xv ֍B |ӞAEK$ 69Q)뗾MhجTG%c%KV"RQ[BwÏӆ?}Lh1-1xQp,rxuencjZS~` bLY˘,@4xz.|n hL8q](`9A=
-lNB(3{'+t=&r@bl‚ph.2g3/Ԙc0TLbWrK3P;EGi({#֎wt@η \D[7]?~0mJ]:\$p&S'RP6+M>{ߝ~ r RT6JO\$~W0 Ɖs`mj*=J<i ٵ=s1fc4ɢ2Qxf7w}3215O{FI?A3ɱurWJȴϢ9ߌB3Qy ^Xġ|fG'XDJz}l\yC3W5y.t@\v\ *xX,NN["
-> ێb!}Y<`(3Ya \$+ u"O+p"}xju!G>Ρ&
-ǭ*l=x ӡ ڧڿԕ$LXTOT06Zz_{[呆X.i:&^C4;\x ) /7hw# ļ-4 EѾޠ ށXho?[7@C6`›rN4cG݁?,RpY3-Ǚ6Dxe!
-Vz_ǚ&D}t#y=G'kִ3T}-y"9U+|Kj[~W
-endstream
-endobj
-616 0 obj <<
-/Type /Page
-/Contents 617 0 R
-/Resources 615 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 612 0 R
-/Group 614 0 R
->> endobj
-613 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 514
-/Height 421
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/SMask 619 0 R
-/Length 10312
-/Filter /FlateDecode
->>
-stream
-xOh_~E{$nͦ-J,%͆]MKzlbQ(x)hŗZ\{XtXYBa/'>OziFI9~gޟy7
-)
-My,X
- I,//c,`jlX
-ݛPgggX
-W^ /`B2nKE!$AX
-/^ISv
-[޿:ɄD);X
-ĩԘxGPښf u`JV"w)\{4[D l-0סœzexv%ˌ֡CA:$O(\")?Hu
-4K_8;;o tFYaw )]PR^T*
-f*aL<X "ʯvzzfSXC {%v\.oll&bbuڨ \HDPT_-N8<2JÿxW'fgW%PW6[܅bk9c0sq` k6noooDhZA]T.!Z+c,S 8ֱЯE@0vjfs>
-&dqX p]Rd[1gz.oN2-BXP<)rY.~g>_Y<@-<}[cXiݶc"i`$'DgWȓb}hx;駋M/ rBA? ̰*)fX
-@ٜqukV 6CIqg4;neAѮ;\#?-B@]
-mHg p!K7
-σĨ \-d[ZKb;w?hψ
-uh heR
-z*
-39  3`L&# <b4 j5q1t
-ْ?_XC@X
-
-> 3`
->-̞e,
-jU~ӟ~wк@%aq`!fY.͊Hn&> >[
-\ n!,X̃`
-Ç}Y`uu `,oݺ/^wX
- `,
-rXЛDwkTk,s9K"6Qb, ٝ>j/c9X P5|mX
-ny ӾRqHX
-2
-endstream
-endobj
-619 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 514
-/Height 421
-/BitsPerComponent 8
-/ColorSpace /DeviceGray
-/Length 444
-/Filter /FlateDecode
->>
-stream
-x
-endstream
-endobj
-614 0 obj
-<</Type/Group /S/Transparency /CS/DeviceRGB /I true>>
-endobj
-618 0 obj <<
-/D [616 0 R /XYZ 123.802 747.976 null]
->> endobj
-54 0 obj <<
-/D [616 0 R /XYZ 124.802 678.675 null]
->> endobj
-58 0 obj <<
-/D [616 0 R /XYZ 124.802 190.126 null]
->> endobj
-615 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F29 469 0 R /F35 581 0 R /F36 582 0 R >>
-/XObject << /Im8 613 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-622 0 obj <<
-/Length 2422
-/Filter /FlateDecode
->>
-stream
-xڭXK۶Wx)zQt;=B#c54#Q.H$AÃa⻟`UE~F*Dj[7כ8_o(7oQwo1xw¶FCл_+Yw?f& Wl&YmyezW^6mЕ`{}c;l$/#FK|yfRzAw/r̨3Xm/t#mlLȲ_YQQ9l|dqJ&9i`z/AdlRVC۽{<NqZ'=t"enPV~}_[Z4!$T[l=[R3ʠ\pt^ǖLbf<e\۩;'4א Y%5=ܻKvc{o+:oql,$r<XygmH wI܈FcΒGj<QS/_<><qE"mK2Y!"zi}".R>=jn(BV
-3f
-yzÄt8_bґdf'Ϟ!mB85'Lr(X cgu2@,VG, GkEcO9.<7QX^&+3q/ސRXu /$%(ҝ_t'BJs\/bј\Ľg"
-> e,6'UBERK 2Lvl(V>(ك
-ǎҺD_
-/܂{uǓmu0O]q(Υvce*U?@g'uTR*L|e_E& njԔ-zBGD
-u N(
-H
-oݭPNz@( ڽ#c@fT/ѧqz/wC;TCQc^c_LFN3tVLA'@I,%aVyv@"miF_L&M)6Kȿ9J$nf؉#ybF+n̤pbE5n.yo'+.Tqr h:R?R-+)$G
-F
-B3α" 8ndpcr󍰓IJcƢ E,72MPLXE
-IW1=Ac聫V*j3*e:@T1ry<7<7NR$DxRF-#V7Uil$LB?ùf/4=
-endstream
-endobj
-621 0 obj <<
-/Type /Page
-/Contents 622 0 R
-/Resources 620 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 612 0 R
->> endobj
-623 0 obj <<
-/D [621 0 R /XYZ 124.798 747.976 null]
->> endobj
-62 0 obj <<
-/D [621 0 R /XYZ 124.802 502.814 null]
->> endobj
-66 0 obj <<
-/D [621 0 R /XYZ 124.802 381.379 null]
->> endobj
-70 0 obj <<
-/D [621 0 R /XYZ 124.802 215.555 null]
->> endobj
-620 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F29 469 0 R /F34 570 0 R /F35 581 0 R /F14 571 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-626 0 obj <<
-/Length 1489
-/Filter /FlateDecode
->>
-stream
-xڝWK6 W(ĊHI6$n:==m/@@$ @Ã7}o^7q#dƞD~zRl|}G۝R:w闭?~}}~@qटi[\Ç7p#{\-nG=;_g>mmlsbw9+z 9l}\c_g
-&FrA 7,}g KHKDiЪ[lɉnC7᜝nt;Y~maL0G)]! B턂}_4+(G*Ӂ0Wɫ!pua+t m-N՘L¦֤ٴ0q+#Gdݰqlʲӟ<[8 xwP&7:OGdƨľ#HʘH,D, z5 <TA
-CQI<Mixh"fu Q5F7.`D4߇z8X!i51ԐM
-ͱֱk>`-H7F8+Aږ5
-gK jDA/xQu(ê[;
-%
-̜)~!>{J79Lp6tM`xVxNjm
->g{Bg) :`'grlb|m"QڢQiRPQ+)<41"LQ]J<^vHԳl J`~D=ahe!~ )o G"Bj>kkxEqMCFQ2b09D^YEUaW+J )'uOnnH+
-7=배e?cTVWIkPG֯Ɣy#Dxhu ޝ 0YMt59s|Q-k2'66̣Kץ>ޱ@`>
-,E`å9<7 et(G^.-R>n:"Vb[Ư佦/l mY˻pjh+`IT-mzK$veJBԵk\/Ef^`WX8`&ԢyxH1> 2u{DT=cm"f,0q~>Lnl~lf9=4[ɶlzrahm QPTk+xa:'ּ 9X̑%#GGgasmz
-endstream
-endobj
-625 0 obj <<
-/Type /Page
-/Contents 626 0 R
-/Resources 624 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 612 0 R
->> endobj
-627 0 obj <<
-/D [625 0 R /XYZ 123.802 747.976 null]
->> endobj
-74 0 obj <<
-/D [625 0 R /XYZ 124.802 681.165 null]
->> endobj
-628 0 obj <<
-/D [625 0 R /XYZ 124.802 610.982 null]
->> endobj
-629 0 obj <<
-/D [625 0 R /XYZ 124.802 510.911 null]
->> endobj
-630 0 obj <<
-/D [625 0 R /XYZ 124.802 386.93 null]
->> endobj
-624 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F14 571 0 R /F29 469 0 R /F35 581 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-633 0 obj <<
-/Length 683
-/Filter /FlateDecode
->>
-stream
-xuT;s0 +4RԃZKu]+Ӷ.#ʏƝ#/ۇg3^m˛l*^Ye!mw]MDke* +M#=uT4#II[trx_Hj[ޮ HX%*ڈ*5Q=Di463I9.t,X2Dv$,N;ޥv$F+fcRUUMCv|oڲeO8_晐\ɤ߱\!CPʒ5uА DHK<4@I+S'lo Z 9ؑ5{qh&ocZIXۛxU$hR[4ܘL;QIw+DHP9+v
-k5PԀr`E/Xpնβ/xm/:
-endstream
-endobj
-632 0 obj <<
-/Type /Page
-/Contents 633 0 R
-/Resources 631 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 612 0 R
->> endobj
-634 0 obj <<
-/D [632 0 R /XYZ 124.798 747.976 null]
->> endobj
-78 0 obj <<
-/D [632 0 R /XYZ 124.802 717.021 null]
->> endobj
-631 0 obj <<
-/Font << /F32 569 0 R /F28 468 0 R /F15 470 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-639 0 obj <<
-/Length 777
-/Filter /FlateDecode
->>
-stream
-xڭUKo0 W(kI-n-Cú(Z?2[n?Ҕ3wa"zuv%E$(ֻ<ՙ
-SdFٻ9zljT9+#p-uX%JeWkp x, b]fv]#TsmbQXifS vbUTU!"
-vS4 rO%Lc]]Kk7$%?
-endstream
-endobj
-638 0 obj <<
-/Type /Page
-/Contents 639 0 R
-/Resources 637 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 612 0 R
->> endobj
-635 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 640
-/Height 390
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 83208
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 640/BitsPerComponent 8/Predictor 10>>
->>
-stream
-xiU6Z{SUI%! :A(@
-;z Q
-w9lGG+''W:>z|tӾpߺ>n|G~czkg7o]ܸ8nݚPD5c -#B415֌a†tkPddv2d#ͼXRDH4F3o)[XsDTV>2:ZY
-P2ьFۺ,}\b#1"Vapʻk&Ʉ,`|QVoFȨ⮢Fwpf{ٞ\z~tmcfwqk7H&TD@HBNkbf
-eh6L 0HcZ,3l;;=~d,4oޗݭֻzsf{ݭݟw7@:N$R4(Dm]lYEʌ,vR=BdR"TW1j40~ =bg<YGo7e/uwўvӳc7;Z@@&h ttIz{$;q
-j|E#gzDtc.99:9=:.ۥo5`14mY6뾴ޖFf
-44l~,4u=DF4fW*8 $b)5EZ˪8y7nllN]#:Է" },m$!IFIfoyREg֩53I$,3[7fnnM뾸o7}ineYܽ޻Y󪼚"R"֭ؐ-´-fy7vحuPdG:rkAkVq@of/ǭm[_/xkݚVnsswo5[rkZI4sI 4u) @}dX"
-޷7o}ࡳ[gYKX$_rY}kVfivC"T*L @Cf:~B>󾻟yw>~/x{O7hu:
--Ǜ+'Wa ,IiޛM[[f; "٥ 232K'hcK9 sԤ~Xwk@"Id$s]G:(Xy ]Y6h-3;mқJ5j("̺A
-BH47bܚ,q_6nf樢
-f4^+lf[{Kk_R(#521F)GBLD(a RL  fdjWDBrR3%sܴE&0c/  L̜-iDP-zH0WU* )um3:en grХ
-Ys,#ԁ͌L)*h02)$j>8t''
-P,v͝ R@2"Ӓh"Ns
-ST#NEK %]g]|/Xy[Hpוy-oNͨyxnc-Gm ) q=5?} /|;u3?
-CB&W_ ) \C1@E9v#3&c9i9#bD(2bc1#F bƈ؏P(s@6lc
-V]!dD{fp[e
-@wUI`VTl(%AU*ʚ3a҄T-Đ95
-SH$jyT
-J .3̪k'^4T"ap^
-*d2f3BY% HD=X
-g!3S& yQBڵ7
-DZ6IJ{_.|cP|dUAejM
-#F8%fD%  U#-T?'`$7U6¨܁ooJ=ECh
-UftZ;& WmpIq
-R<QYT5ۇ]lě/FLX<)"$Ai8;O$B62
-8j6 @Z *^D^IuhB%eQ׀EyB*KQIs[
-%@yKdZHRR`q@Xcuv#a9e2 JU1FHQYJ
-
-2nC<Q{jqv.s,~n29$*@mh,7kgcߤ4LTѹY6}l6 ۆl[-d53꽏u1FT,(;DVKCYikƘ Q,q:!֝LBjA 0* (S%d9}+PT0n^*&dY)&*(2:+ƌS+2w*eF=9 )yHd)
-`I{g=7 m)iꯔW<Rz4丌j337n/IܔNN~{Ƿ~ww_#n8(hvag$MtW_Oퟮ[;:9u/W|/8ȫwwSl7ʶ5
-Ԡ%HKKeEB(Bql 䤙Ü}`9 +MViVBj
-
- (i:,45歋u3õg''^MtR
-TJ1+"(܇{^F7{[yB__?ok\{?{~K=?~뮌Gn|%᷼id[[_^w/b{W~ng>ÿ՗<׿?̻ Ou=|lD8zr )$x_J`$(1b1ֈLX=[ԐccuD(k2f28ۭeIa$-t&J RfgXZG,r ޚo4* "pO$Q BVr֧2CqϡU\A@^̔("̄KF)}J 4 *U TIß) mV˅i)gkO:YfU` *%,Jנʾ-@*E3LLXL(4HF&2Fځҽmؽ%AfVUxs
-d
-0$W]XX+
-/̈́ yhsWefU9M%M$P RlWߝ
-V8I$ј2ӬrA
-nUYZJi0B~fN4d^EIOR!+uHIIꍲ{iPh1%<uӶ_4%wkҗv.vKsoDT{@$' 0tg;nq9m͞Nj+G1$X5[Xk
-\t7J:8ˣfF
-@ahM^yfΩġT;(NYrjS{|e*#ЀX#̽"Ҍ|UlosnR RG*=i*c{X侹L3"g-Q]mj%3Qrhmqҁ9)"JS12@H^2)e*m`ު#V-vh@U1fjm!zN~txlT3]N^\:\#WkhnwqAڕ nk!ef2ݮ{\VN`F:*rdXɝq=89My7u:",'\v4"q
-(pH2$ܖ,Gm{9>=ޞ/mϡi$1n^n71EPU< x,e"%5jBAĪY~Dn:Ah2oҿ6t,ȋeڡ;,|\F0!,@恧洅Xzp`gwt>8QM\ց[ͬ̚u2M4F>r
-9%Tmw~ܞ{$뮘!˷;Rp1# jh
-9'~=
-m4Nf+I!&wIVUs}UuuuOO9G`f!A *ITUq1.]t]sXELk
-/֗Vk=}}=}YړR{ʲd4/u\@=P{G2B@aGPT9N
-b'QYkdBDR(6
-#$h$
-qضBErsgy4偪{/^<M+i9{g.({mPsR\*&(NX$!,؆2"Z9 $x>R\BC(xX.6 FByq؉󎅁^6rBDAd4Ѓ&J J
-qr !9Phm#iY67|}]lwG;)ΜTFJ
-ckۦOxڳis InCB6${= 
-`8#c,EUB -k"Yc"cT0:8d<0T0+:".n
-t(`PxW ?h8"sGq^%t
-,0fދ6S
- Q5zI!
-FhtZ4k%2ƒ5
-aõX;}k !&֦5zdA7
-%@jhGD< :7BVTɄ*Ey!DH`KJVG 
-"
-J&R4X`i V8:/:K"&4hYK bDfՄMD@>Uhx(L,.
-ZGDއdDŽZbQ(@&O
-
-[!b z9،D!'J:j&(1IXkȲxF!;K!IT0QYɭF]@̆º3kI yMj1Q`E
-}
-f:P|1{@h(E"Ⱥ+q
-0 z)dIEA; (zCFIQ#cyspG1`],P"M?3
-1"kNPP.A9 :)>@00TEIz6`~XXYU,l4(5d('$܋Я%oVG8Ka
-bYTO Y[)3l3o'
-@1'
-M6IXc,CQ3"
- Ǧ,UH S( E#hDI^]sYFyw1;[zAF4-'%u1&RLa(Ȃ"C#/xoZB yE#DHē
- xCk 
-莢5 )lA k꣩}[@ BRl*~[{{ "A#T n\+eoo~MQI$QWNp6SE$3EWzY X`
--UOUH4;8׼<,T)Fk@coް ۰ e;{ڻvƉ=7v"ZVh*nOW0e\|=b3?7 Kƞ=Tu 68Љ?-d^$aa?b
-#'Ev㏼;iO?bh@9d7QFj_OjTr6*BS[JZ$-f|۞m;z\Wfj] )(h?)Ag[{1uS8yxf<l' UTJED4@!Q:z'iY.HE
-]?_<pL߯ -WnW_s ,'_Y_]/:7N}'a`ӂS{ͯryf}\XkԳ+Y7>ls3|ww6׽? WR7ߐz-O~?ɽ߻ڶRM9Stȵbi\s<yMmй{2m8ḿ;97զ}g]sV< }wїGOy?݆;ܢs>ny,\i>*ˮ9rN?{gʎxկ}׭_wz&ᬓWzȵ}VsOo‘U6ys)4ի_ݗg/g~ _mN'Fn-Ԗmڼ-r|WT|e~׮:gk滣;~>͘gu@_\.o,wFZ8yEɚg)Oeo,n{*y O6~W/_|ӏ>~G/^1S6to~vki<en_{{<V: ~$
-qx.F
-e(JܼOeyd7}cVm_3 ZJuxgc>b:%[5x_}6Gf=-7aʓWy9鄏}PwHGs^VǕ-/+g4j-*|V`Gc=X93KS{wm_<X^yWŧ} +[7͟,4-o;孝Nz)~owTzyaC\s>quW|/}3w='~D C'3
-;v7T[)>3scgo i:x>X X۹?oF/?uQŭӥ|7RiDw>3
-;~lZK,g=j:ܽ贳&QV\G.b}v(NImVniMOM]{1lR{G6<'ZsЬCSKDd-uqiV?x$KNX597+FR5;h<vKVnNqsٱ5[ZZG<O/^۾vG}M5Wx+[?z8f~ [1L bڻ rC]/egn~_7=ijhyߤ2S|z x؆O5fB%4F*'
-[BUM3~G?@!`#۲idۦ3O"0>SRS\ch)5Y({V;3
-BrY=sh)E-i!:Lӵ̟ۗ_xq׽JuաI$™g-͡~%;WcZtҢEv
-tliDxr7Q-]w߷Fa~WL2Ƚϝwރ<c;~=>5w7£m3[#Zg[<<Ͳ yZ_oWw쀞J_Ս_1ы<y'гgwT޿f
-'>m\Q9W}
-M\Y.`-.c$
-JASx0>F6*?dd5e=?Adm9m /9Zjԓ/5lW`"7kV 1
-ZDXŋpaaa?jO bTfYV?dFH
-( ٿiOWuU'?m&u+Iy ə3D4XkH~cfs{ -cf""#
- Re"bKKr>5h
-&@
-+ Q[]E,)G^s{zc=vc[3$6Nxpy]GP6mtw{0!zDc 0kDYK[Z?T ޘDúQA(.µkc쎍<,^#6#A
-g>w<?GGh]-͇(h&B؏cx7#dþM<o~lٰa#s2u$uc?j"~ l޺m%D@6m\߀1&
-
-RBajkԶLJJj5HhAشimv++ ]DiFYV п[E|_\<=8޵ӯQ=zKHH4G9Ζ)?V+
-v\{~CQFou -l6aiŀ 6).]:sg<Dk6>w7 ޜ1
-
-ĒyEEE111=+s3Gߪ)>Ayw5?=X:Qw݇Jk$X-,f$ JQDK]UUc#^R9JJMÇDFF-Y:tm}};Wue_r9Xx7)#.4I}}Çm:(qqX9U{?RQ!f];wdIdD(> M7^1IGP|Q18Rٶ] 6uɩ>Z^Uq4 08<sÆV`^'"ګ uu~_E
-E èK  (}SyƲmKk';KnIXњzm[,nwDrp]|Ș8Q퐰۩v\Q?xŠ&v ꦝ~ [3e[PZEGm׮] 6hb`l @n| 7vpٳgXwycǎ B, uO&hOI]qO?@ >|x۶m?s;ʩaڊ g#@NS9!&IJ6)#fOcNnm}S
-bDg K̼**j=wђ(AA#G0
-Sa.W-;nݡ 
-"tMhFYai;Jm]gmva۴iӹsfl:uW2o>!tƫwT
-*1_O
-yxl3Oݒ~ҹ5󞟹`$@ nݺ^zqΛ/)<t7j
-
-@31h/X7x;%0* y~ѧ7Jq$IPvPus1ds-1|Kj[_+1ݷq5 c|w޽ueKKK!q(W=c80ƀAc~/9)'i׾inrG nwG\|^j9'7Ct
-@Cfɒ*Z5יD:׷qcI^vePYA֚joowE򀿼Դ4dzA=p]v^)3-r`jkj
-6@> F
-wj>t3M:JιWVGvɴcwWv\^7 G!h֔N 0u_{<
-QnX[ C
-`Jb:wI/`X+[ Uc`pQS)]rN>r8犢x8 ?OBb)vgQ&0
-[vJ94M{𡿷<hڱ
-ifF&~AuUInqmꊋ]V
-YozK%*;滓O7 ΍|?'_/gPUU[6 sZJs0Ai0 8$1l6MӒc>]>KK;`nr)68g
-XILsrr
-s({ܹgSBY]]e͟g[y3)??tc`3
-EoȮܴnI!S>ҧO޽{)))={[f=ӚYs,ˇ6mZNNa!Mn֮]Z c\YY9k,UU<
-`Ajw|:t\]Q⓷{ > [8Ԍ/G =3_nnwh!s</KIt]raYy^+/ݠAΝwLJ밆  <_}4 4 Y4EQ,YRR
-
-$IҞ={ZOtW:}衇
-&&,YXFv)3=#˫ $:i߆D}V"X@Wp4~$f:%>d[Cw]]aކa#/YId|2
-4|Nj.-: j.ggsvryc%:=e?sw/ULut]oӦY 1oyfKu:UUUN[XPWSkip\nE2:)a4;×>~$:k3}1eon&rxH&s>IGT
-a$ݻw/((Xf 8wk?,--_YTTL1B āㄯupoWIXzPLcf#&MbWGn:º{V|˽ȻRVZs6G$,{=<G7nնr㮌NzN}f[H05#dQU_7}sfnظOC&N邶WůIVPbw}bJcI(޵奢>&<ʿKھiÀ#BdsPݑw_9p09vqƅ䜇wÄ`͎nФVE<iBaP޼aa
-
-,fbb;:
-;g kblM$ڽ{1bC@аB[q>OHsZӪ򒖖lٲ~!!!.$b"x
-d
-!aKzޒ[>|XQgvՌ>.aEYkQ:ijTkj]i}8B݌ >bAU;;FQ=@L VtJȑ#/䒖d0ffP8r瀻
-3
-o$PCm;?_i;O'=0a 1 ɌpU1ֶm۔p8 ~lll Mm6ٳ9ī0aœ=S
-dMPnNolU2ʾ]s&EFDE
-),hn%}CC1 iWǝ6%rC=;閤ꄘ&1CvzeAq܌n)_5%]Q㭫RbrRS333O+>{.塗7ye',VHd8€^kxk/>Q!,Ťu=&y7w:"S`29.
-ƌzpEBcoS8rfR1;\~dUC߭ZE5/0BSQ
-4MO\
-t2 8C̤8
-!$;;*/p+I0,2qpεfr= :L#A8k%WN0a~^9Q%
-(
-gQJ5A6-h  s@DfSd a,8 +L0a-A`2Κt:(4m~N $XHD3ƹ(t*NKca„ sN!
-B\L9=SBB*A # &8$rFxnS &Ls , t1.0
-B "+*r׻ݢh`D \0L0aœV^,9jK&
-0$hM]0[Q1Fv#
-@~**DAQWi[(!ROݙ$Dbܞ={ddb积9x=~3`=ݧ~qƔ>RnwuN^sh:#7.ݫ nvw{7nwQ$../3to]z+;/v{Fyo2(4QM#hn;&"LDFY^ EQJ^~2΋žR#["+;;[J٥K
-*l!nn~M+7\+fm8R~FT0Y5>\Cd>'5&g
- J:>3!
-yy^&թms@:vS4X*ƫ&8\
-$<ӟ7yyo9gr.IB!`J&Orݷ8~FK6k<eͪ=٬GFa*s_s^ӦMׯ_nn&E>}zΝ{Wkv,Z޵K}i?#662&&F]
-Qnq &.ma0F
-
-*%4B
-
-((v gf((NAB
-۲C .C34*Yim.Wl+aS1FH`4OA>^7H".CREQJ( MIZ ໧? KRJ)AhxDX({_kԍ'0?tMV9 H) lnՎmgDWyҏinjK~v,Izr驐Fȟzm2gv~ԏMv8; K
-ضBm1x<GyТâgKr;{Tx_dXuxH.hWvp_X-H@K]駈YOMSFiYfT:nC뮾*I (=_ïJ#3BjqT}f_L g2b7By't]_kػc-;i6-]{[ha)yQG B%PE)i(yAkPfV41TO.}r$eY6EW/]JxwЩ 
-˘̶~y]N
-x/ds
-E$/8L gA=(uH
-.EA%hӟEQGN#sn+9/}ZOt9mZBf0ʘΤh:rCBm+)X,j_@QE8Y_$ۥWٹ^n}-7?[ s(RRIK삾I3s#")$evn^]#@/> EQJ2
-~=VXQ+hXg H/FBH
-J
-(%.eu# Ds ;^2(\HRKi$
-Hp-㟍20
-HEYPBiTy?fD] ~dM}4nKMכּqt-9qecN [nhG;6\pKsnʟ凹E @@85JtA> EQCʢKh?ٛoBx#Y_eW
-H' t{"g:Ar.{/s?дCDz
-SKm8:5im}Wsgƿ'_g{7>!Dݡ_5jϼ\
--u&<p㍧$8x`I#3ӡ IފU_z4ʂiK @`Ӕ
-ϫW>!1ڑ_wO{OvCRe;I(!Gw+]Z;YN^[3ջ7D*72a
-:ѐHZJ7z
-EfxG^Q
-^ wŎ /< !3_.PZڑD$ސ²mnqKB`EQD\R)~_nJ0
- 6 "$K)5)pVKQBCEQ
-.;mXp%#BJ!Bp[
-wuv<\FF 6oYLuaD/v3`#q堤PFv.0(2
-!l!m۶RaEQFB^|&
-isɹ-
-KQd
--H=̠I9nWy'_<VnnM.sma8}b &o
-
-M/o60k>{BߞOZa<>At
-I¶C67M\슢(
-IXTRIxr֦dɫ[rX72o艙[ ߬^}YOUe
-zB*ΞzzG̕߅:Nee#%ӻ}ӄ/KUc
- !@4E(!\eRE)Q(.73}x޼5yl
-6v1
-ˎZqބ>
-0ħ;~VrO`җɮԶQuɑB !$Y1غ JO|Umޢ\(U\-7\ 0@#
-ר~Sp [HNL –pTgĶD)(%z{2F܌d1%\Rg*\BR挖
-I>+(WKBI
-CJ)!) UTٲe˅R+WMӒlfQJ"$P0rTC(%DRRRrr몎lYX0@BRa۶PE)!N@ o߾{+!$
-EGGggg8F')S^zM83IEM¶m۶)
-K*(W<]CҥKԨڷo}9gڵVZ+Wb,]v\qi
-V+r)EQ*==tkG7\WRB'Y4")*yIզM4g͚UB3iZ B9p~|ĉ .YmۺYfҤIn+bv(`ѣGZjtw}M4q(ǏW@:uۗ
-5 ZQdpa1c'2jw2n>qr 7Xó7
-UV|O'sX(*>m۶СCwBE!ܶm[]芜8,$
-)9 )PEQVs'u|ǑTVŇ, No> (΍ ^a5]%{;AJA05€(/Mjljs[nn-| @ HLLܽ{sUW.mvB!۶5jdƖ-[( ?"))RJGYd劏wGi@oι)&777
-55M(~P@JHM
-K[@
-UPQ -m9WjvEwN*h ׯaA
-A~Y2yOىM4ٻw֭:\PꫯꪫLLHHeME@\p.@F\2 (%AQm@4
-!m[\cx~=`ospmۮTRBBڵk,YtW)*T
-
-z(yqN]BftMA(%eK)n4\^
-K)Bi sn[ EQ
-! 1m|9j#KWܲ:![[gk nh$$Ȩ'?
-X+.|XA?|>ۙEO~qinWʑzM
-DFxܞ6Vv@(ry"}?-{iVdc PryԄ-'y%֫dKu<vT[0ooi[T`ݞl?WvR'?s]߮߰9umF=
-`e\(,$$rIRPpH ڿ(%rv|doÆQM4
-,۶,@rY&+
-aN#˶uK'veyN.ԵV
-
-QtK sKATX( i:lSB5iGܚ}YU}
-K
-4+%{ 5K-Qc/yP+X
-RÖ[ϙ,+b&\~p{9sfg<y@h!XiCJMdQA:@@TB!D (h) i TL-CB!D):P("E\QR-B(פu6[7#W(KՐBDI2^YHE]vI}풌 -TB!D (A`@Ȅa5,E\ 4$!*0DƆ6-Od9B!b#()ҊP(bJB!JAZZkDȃAHbB!JJ
-dL`Rrc"BR8R
-!%DDJ83>l1 ̮ȲBQ"DDq.h"r\ք IE)BRDQ`c#-_V[ 6gI!B~0qW9B>װ<B!JÓ)@DqXœgE-]8!"'b"aGjY 8B!("EA @P
-!`VD "&:XRa !
-JJRPVZ%IKBQ"DMaF)0Dd5$!4`@
-!%=ٱcl0 \ZCB!Jc8Padk B>oUZB!D+ffe/QXeB!J{yk<ֲcN)h!$9og8 (ŊRa!B^L{zqJVdB!jFL;ز
-+tB !%yֳc@iS BcvEQ`XB!D ;D 
-B!J1Y"z(^K
- (@B!JB ^
-
-V^'I2`
-Kg(˗66mZD?{_N>97bĈ.]
-yo#t|Jv`s&4]I0e`MvLֺdY @TF?UK6{Q:N.
-}_}D[nsݻɋeBSUU|apw<s rc&NxwWTTď&/9H̞=8p`\ţ:j7[J9s\wu|~}Y>}
-3f,[l޼y9fgr{%\ro6:wh\^xW\qW\qE|DY a&̓Ns(|Əcxf&afkQ>J++2\Sm}HiW4lأw֫@-lx.{]yu-Gߙ
- լlløI<묳n(9眯@|ldM&M4eʔÇEMRѦ獿]63
-.{'nV1
-WSvTUuu3J ,3%2$).B
-z?rW}~uSwg.USC7"tP.fS|X8y
- 0=:t_GM]/pb_kWl_q]"u L<Kg>s]O0Lǚn*kv9%it$t]*,&`fcLN 2lذbX[[p™3g(1cƎ;`bqPr-njs'|1cڷorаfG
-"1TltqШmd,L.)D|57sś)
-0{v^<
-5M:vWǽP,t)f{>
-`h.\w~틡MR==m~eyu,L4E\!JU&V|=VozeVe#D*0M?η
-meYuy6{xF]___?c1favI)YTID}wd2F2F*|Zd[gB=W
-
-LMMuuE]>?@s0_V~ɛH$L7nk׮?QEgϞ4i|?J&뭷$X˕544gPlԴiCv,H'wŗk`"]U)USSf2;nSXoqZݻrV)//Oo+&8V
-?r(YonDo
-a;O%i1gU)
-X4'~LGFu rE#F y۽]7֣sރ,faȈ>
-Pf8fZڕM*fsoʅJ+s>|9[* co>nAyYfJAo3:JZJ|tUʕd2)uʔRLE23:P*P2(
-:,뽈qɪm''u7r[߳< ^}
- &KAi936@DtrNιK" eH9 0#aֶtAZ E«>GֻgGx-;+jjnJ]EOO+wH0<kp
-Q"db@F13[a "4q W;ﳅbT\:FJM50$
-YeϗW&Gz,͗+o*GΗ ӹfObSyF)2kxӚ:d9}}& (x\~/4 (xh<gP-}u>) ozyw荧w}/tp@:$$ B ZŚ#PȄ `Z$5C^“z_9'ڵ{>:%Y[{W glpc_k[O/^G/<௟<먉;?{^%-[2D6:#nw ϛF V<CWq"Zwڿ"lc Bkj3TL@Ih.>owd8c
-?15=μmhU^ѧsϾ_f;qaaw\R+/<ȭM
-wx#,~[>ο}Ճ_.d}%ϥk-o<Z
-^9;}:w=518.IX(@.)
-CA"w "(:Ffpj
-X 7!ۘm
-.4}
-R1,W!@+
-Tltne5
-!>[WYސi( L^f! !% LC>ˆQ( MB` aB!J#t. \"eIibI X!(s#gu)Td`VU!X9x o^Y7DhŚ' D;◅֭,m1F~W>=ቘY1(Ŕ+ "H~?< .W/RZj5VEֱE1]uȟֺ]v+'`Rړ|Tdke X4[N,M1.jEQ-]5Qǎ[W^ wq]k4i8Id{,DiuֶZ-Zd{ϞY0tJ:E%tBB yƦJ% LT$ (BFرwL(0t"4RTB!D)0{vy`6왙
-A"-B
-ٛԿB!D(`[Z˽ !%A{
-6rh… 'iӦ͞=
-{/Uh)z+k-'QMMt$ZE|vZ`AI*ZDԩSo̎]䜵{C08|ְ/S?(1sX=zst< Q*:Ye-@'RzӦ}2l$EOe\\2:L&brs6ry"uV!J&+1Mە+f6,+o^DJk"
-u#"S[t:=dȐ-G mXbZ1:],H²HID2?x&NDgf:cf\ۚ0
-e5`?pҥC7޸cM"
-vٲ ٺ1s6Wd>xf*%\~nD"gzlõB)
-/Q|{?Doez]]!Ds<O0
-QZM;7fh?
-3eeoLH<IDq*; Vke
-pҺ%/\^>jz*
-~k<jϽ﫪vum[`wL"x@ FP<@,F2C_0c@02⇑ qIm޻}߫!nW]}瞳{s9bafs7?Gy;vxڇ>u];a]g{d68Lv<-/䵗wM?sp
-Zk֍n>ĭ[ss%?ַkd~e~}{;v<>Xk_믿v7dǻ E3@kaԝ^{y ~%y490_=z?ߗxלcǎ4}3Ye_-ntvu8<}w_|+'_>ߺtm;v "|;w ݻw^wT;f&SO=/1?WW_{o]رcǟnڪi/)`ݼy=7o:FF(
-ؖ%
-!$r F
-fNe2=@Rfh7jLAI)d^5v
->2e
-zE92sLe42SrAE b[SZYi%TGCp
-|UjXFOL/fNROr\鸮zZei%X |S%,/PH`") Ŗvj p:̇|4Ԧ1JeFK1X{tz1W%6"gfsF@0TrV6Ww!YZ7(2G`h52$SF(f,A+ߖB JWR,x;NPB@[
-#4u$b%w:m6.@Kgy2
-M4ys歵fl@*c轏S1#o5F{f6FT9.S0V;IpNOfH)ʽ I
-(B̈Цu P V#ӓF꫐Ans|q=g~/_/ĭ pA)UXҦ yVu^bdfj}RBdGBHxyjS^YZ˼4s.M&""g(zcSP[kUaF7n晱"J%uGdD .[Bv ]͈Q35[rUPۄQFJKyy?=-yнz[+"4;Jk礫lz
-T%Hlx~f=kn>W
-][GYY<8=\N/cyk}|6fD)4o}:6oWzD4}]܎G5l[a,[ۿLL6M4Mmj5nbe1(aK^Ltoe8VBMڰCRY{G5UjGuMPJ3lhft׋?tĨx,Ӳ,˺,krZݍtVL*=B= lFt\j %4lٮU%WaX)[*t8U|u^bq->{E`}ERߥ-^lvBJiݭ6M޶NEvcVGDllɩYȬqGkhflڗi-c)fdyY5jj6#D/ 2wU+56٦ø VϿ\Gҗ
-endstream
-endobj
-640 0 obj <<
-/D [638 0 R /XYZ 123.802 747.976 null]
->> endobj
-82 0 obj <<
-/D [638 0 R /XYZ 124.802 717.021 null]
->> endobj
-637 0 obj <<
-/Font << /F32 569 0 R /F28 468 0 R /F15 470 0 R /F14 571 0 R >>
-/XObject << /Im9 635 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-644 0 obj <<
-/Length 555
-/Filter /FlateDecode
->>
-stream
-xڍSMo@+{vWrMCq6
-1)cH}3q'HJXGD
-endstream
-endobj
-643 0 obj <<
-/Type /Page
-/Contents 644 0 R
-/Resources 642 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 646 0 R
->> endobj
-636 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 640
-/Height 536
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 121286
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 640/BitsPerComponent 8/Predictor 10>>
->>
-stream
-xkU[ksMȃ<M
-Ĉ !"$n{r=g7coMnk=71&_^~ƍo}7Skik4NFn~h{=mGxΟy??Q=mGۣHn7nܸou-O{βB@V
-G_j ޘҁNs#im=Q4HFD2 aFte. ;.}.]+ %TZZDQZ]l!6/]xW{p7q|XAeövtiߥw#퇾<|w#(2M@C`0c }叶 3
-&Ӗ`uju7Mf )IY'31]A2 &1)<&w4QH֜U;]-n,.Ӗ2N~aB2IpDMٖ鶝} ۧ= O=R&$i@=42M8vyu.4GqG8J8/p (L:4o\ Щ;?D
-ǎ{'SzsS{{/_ef4c '@SVςU=.T99O% >vv/mùz6M)Xpb+!Ⱦ@x\dH$V1UazCM4;IVFYno7/efYfD̎p
-ƛâ\sr`/I,IdҬB2f%=deph<n^VJ5 0 (4HHAˌ Cu2A!`}+l0 !@"S
-IKp%rHAڻh{L=އV;zkT}YȪMd3>4,ohw#Xo,O/9a3Lo5
-q/nIk5 pg}=vg1"t[;\R(Dgĺ;_VyF p
-*{\pUsи'KBK5LTh)I{%0wTP(fEA
-qt N0#n;>{^oس? ?;BB8JFNe )e¸xm\tڥsJe%$Us(-N
-x5 E4Ͳ
-+0$届k9!݅o;j ݭ$.t04ɚ.9 hԍ`by]_q>}9#v8=+|ܫTȉJ@U3--8L0p!1 ~^3[AEI:ȗpܰX:(f4n^ݽݞn7{^۞$(q꽸v
-8pFız(%RdmKy((y!/~$(5-4 r6@沲,*5Vm +qhx.DV%) q)R5 2
-iUfk d+%#)EDa}aܫ ˲V@Kڡb& 8dnTȢ7ܙrs0QRdJ4Q7$E\= nݖ~,:4
-r6 @g/JKyRݡ
-w[ |DWx֧^`\J6bpG)U9-Jrwqᴟᗠd)SyhF;孍mj֘f(f3Ts̻yv탧gfk3j*#-Pϐ>À~3g^ۯ|\G{~oiW~>;79'`+OwQW+}_x?2}w+> x?~;COx)Ox<~"
- =}j4) bQwLe:Oݛ̜Nd^=i w6nXVȌ9f4L.5MͰLJ9(cT
-*5Wj#-TDQ\*IrɽVDwR6l<ϙiL3s5Y6@RVa
-U{g!+
-;[VlȘ{9NBm US7m8FD@ֵzQ\
-
-1樰2-IV)f=<o6̝ffirYFGT>]d"^ĜhNyi^ MDٚѼM44rdbfDvYTU ާJ
-4A]{<GժMto@^$>̊S3
-{FFnMؓE>ޚEsO`RR}+j7df#21&$lht@Y) G9nXع(켄(~'."*+AultC+sX*d 9’4q$;lǸ|AWǷo~wofl6n6Λ}S~f1s1+?OYO/|;a?2o~_ry/ٟ'/yՋh=M'4TFܺ87UOHɿ[{2秮o@@@k?[𴿽/_g|^/_ C_#UI8}pbJ["zdps''ku%/y}ΌgYIHنU\͎pQwEdv#*jɈ N9 ,S)!#z4mrwVނ45gDwwL^QS}
-% rxr9o6}]W+Ih̛'1
-4ѫjHY$aJܽY3sf(GD ifEb'2 M+Xi
-Iw9<yi@ -U ƪDFRҾ
- f%C/9 ޢkGf]̨ZTFM)U§&3 R{sJ0#y]Ϳ){}TG뻳MiJg;iT
-ȬЃ r")"z@x'jӐ},$4NL~Zrv32[渻"zGIK4<췡` [oVܩQ!s%P0WvE̡p|ճa׿靛ۜz?e/mc}[ |!7#?[~
-3_TB !P瞻Zdg M*"lhEBۜm6gݮb }̐B2 fF3wT̘gdLSan
-L$R,hkFfT)d*(l*NH{4)‡c'1/״ؤ7onn+PJq&W<,nG(B"莱V 6tm1p5+[͛>Xg5+!x?7M͈M\j&31 dbo•:8s+!377/?C! >o7Tـ%ɬ\Br악LYR(}4v%%({fn޺[C8'D\T-kfVa<.cx,7vQ=,Vvsy倖Ŗ\
-= >ˆ<SUfRdȮA:##zFD
-ns.Df~PfКir3s2JB!ЏTwROsmwgNxٶ0̜^ni4G9n>y6V!H JoֳGdݮ.LAs$mNlan!z2+29B)L Ld͒∙gg:|@eBzFffICd4weFA.҈T<_x'g>NtRkts 8$.J7خ7|Ze=O0v
-;>C#Gaz{s
-453s3l 73Gc~ ~M&oʕ+׮fM"lٜzm]l@*{Oɵ{W^Yj]l=sg
-̰ ѽ{6(] "앒]L+$ͽ33ZYK戓CS#P0 P&"R>M:
-'aBsuF329n˶, "<A/o
-K8i
-֚ +DfMsS3ZZҬm̧6e FfjEn@BSLk@Yî~:}v7|2oF CMwD 1mZ
-Ř>
-Ϋ &D#ɨ@R%gFH{&NT}2]`!!Ӽ
-3 跏^ >:"1shYH(,r/Ԑ>ƘvhhD`U0=#@pD+RYJ7E* K1@ZfB%g =xM#l\Lf֕i% @ϔʾ/8x;EI0顢أ :;ͼmٽy`sUkjKXu$apw6iln5Ia965oժ8
-RZ+%Ḩ̂jkTڞ+S&3pyA06֧U(U$ir73V;|ÖSzBZQōzRq+HFE5/\VxD@3@k2oմ-)Y4}Za95VV;JbB`+X{k0TRJJ"}Z͚[RVիDr-U܀6h^8$`ʨz/@[E>lDo' ZSk2i p݆=RF%z9H\Cˣ<}:!nH]:s9y .akj::-00dU
-()p\㞩x,f IRQF׽RI R
-8ܫCyQTH"crCBJE8T+]$S%Tޖ/e#xJ$SN嚮iiL*:A538oNT(Jqʙ
-Bg63iH$*k& %j1^C %KCl$.aPI ^&(BHos\i9f-g+wNdt$]%IJ(H3]U鄘b3IrFOWfO#I73WnyJ0 8< 0'}gL;#R!@
-R:dPRsy>&SDH%
-I@TI=P^A $T*"-Ӥ%2ݝtQ<JZ~<eq( "
-QEpaDpB@(
-@s[1i20Fey&dN x Bul!XF u]3uε
-cixD ]*g@h2GiPRJJ) 0IeD7RF@ cUNj%RT(ЊAB#+CLy/I7#TRI=OPB P,%eKFP ȂEP',g%ɗTR%)ϤGM%T#\ ƕ@ iű#EEHw E V 20BI9@*I(pBPu4YN<*t CHJ s
-I@J)E=OKv".UH"JhxGƳc{cc^*<
-~$I=+sC b|Q'Px
--*?> G-j2yC\gd-,򔐇 hd\Q]T奃@EoɊ*z[n-WLKjڑGz_̯ıZ GuSULy I'.ϽU/
-
-
-:vwu3bJvV+Ԡ5A ,s`޼ݺukٲ!Fs
-JE?|zW5A jP?~ 1
-4C7 @IH9"sR:q 75cu#e+l jϟlx?׿G)DcW`VB,ד1jO
-`> j>x~O/\AR98c4I1Mi )gzyG71-yT+Wt`kO.oԈjoAj&ᣓ^B:K& J7x0MuS|:5I,Y,˩?xF3{/q <_3X#f{jd$ńB YZ5
-9iϫo~_7uRY~woX>,o> nz{ck9T_ cRys9e ,w@7Y%Ŕ)n  s\AFu-}Wѡ Hoxr^'U݇Qe.o}L9<n49dF7 z]|O*]ښk9Ȕ"ރ?һM<3Ƙ^]M#u
-yU]zn@ {ӳ^πi2Nͺ-.wѻmZ?QYSJdkwMf
-*^'&::5S^{aT%zwHe]&0k"0$ɳ+葚(G6AbD‰
-)Bc.eom[Ѱml/W!NB!+7R4qID$w"Ǭh{JѪ:X۲h0m fe#
-!]NSN2;>81 <ZanH)(2ؖ$Aݲ-kÌGK-0 GEĵRR
-q.>z F?9:epCog9A{_L n(=HR zG\0ه,- :L9q[>Jʤki(ڱlcSXV
-4WO<ޠ6oF^9-Qn֏6fus O޹&^i!A7Ou<ܗʫb
-+*ELY06Li孛5і/h7M֛5?s~Y+ @@9M$ի5j;j>U۷ɽH<7]1{=q$5L
-]o{/C?rYZ/٧|>`'JLjb?z(; ?ϼ蜷o?gю '{?\hqg >v=Ja NTH7|u$9oo|a2in4ErkMڞ
-*xSޣ=YYٯJ;wOXj)7<6 ƮF JUb<7.&LS3kotF,
-Zjz&23`H4΄>Bv^zG5ZM^6(
-[੶,-3.LM|W{ZX*߿.2W7{h5
-FqΘf}?ޫ_ѡƁ>q
-*uBej{R0c߯dܨ3|Թ獙 ̻fz}LȆ_iHK*2U)߻WON_Y79MjTAġ*BziꕀڳN=a&Thɺg38}
-+"-h_
-((X20Muy bU(!7˲ZpZgppelxDtO{.W~ W\Ŷ24ycgZ
-1KeؽnІZtjӳ]2;?<\00
-4o ntɀ,µOx,7L -dرKk8[9Hi @-|uK{QdoP [ݽhas7<FW? mGtkަm.椅JmTnVhz 㦟u׬:78pbj aBk{0ww`[=}O\VR`ڙǒ(dZJt,L
-0/[*̠ Q˺(
-Nv 2&ѰݲϬy0"(=A
-((
-
-!- y.2:Ö2ŋ_Z낓v#thV%iSPPM@I&E4!! C؄THHI<ҟwdǴC3em66EX[:wӺJ@(
-[z*
-߁-\AuDu Kqh<d иw,~q-MkoH/솢ۭ 35)
-@Q4
-)Z2Q9=σEhZ
-CYq+x:"sJ (&#A@0AWɼt3SJ).bX(
-#Ôqh|Z/>avf9ʉZ.(c&qiBL7}
-߰u`r /Ѧ#N,45Ct+qVO
-8' סVn^pݩsVg~NH(8U  u׫}V3k1ݡoHc s5s\qWA)E?.> v~=wh(0Sg 4/w[@^nfsYN Kwx ]>Z5[/~?'W&V|
-VS2Qȸ
-zփ?g"ZZjy-
-'QI Y".b1DqcQ#QG&-=sIs[Gno'):#hC.\U zR=wq
-E"8ޤ]hÍ-i.'I֍Sgj Li|cy]reOfpѭFC2 soRPHrh_7uW-*wqk!4l1BZHD) E(pwyj֖eP\VgjY;d-@a䤵L =pC޹ϵ8k-=IWt6esg:;nhvKk9AsOi߹yCm?ē}1>mf@(
-E hFʐM^{`ӗwe:~G8P *ea2*+
-K˶]Wʆ
-öSzr 'ηog2i=ufm.L^<=sܲݓO4ˆy%O?תJ$"Pi4RZIc;s}Ъ{}O6BC#x5-,W5b5^J] YGKáHD<åmt#Λݳ}}i?]ua'ŒzpɹtlTߵJi4t{Z _;@e
-vnm"c7Mvo[gJiO<͊Vi3ԶEU(9uN֥-/UʗsOj%t#=UW7DwmH8?p.mբ砡Ξ;B
-X}#sx՝L5SK~i}eiQU
-醡A
-8Vª$hi0@ۂeٖj4}If(rl)%:Z*ǑL7<]V¶8L8 ]9%J ƙaOU^I!A5d%!e;n0
-J˲I8
-J. շ<@F&,aY Ws1
-\ז2)BI#G>mЌb:6,˲!0M%J
-v$3BtmVLӒ*SBʘ'"\X
-GZ eIJ8BQk@8XյµuD00'e;%c_8Uz`YeW5P?8p cRJi**슭wp,UnJ$D)!ħ\aU9_'skr];=
-؉]~5vµ W(׊Vǔĩ's@IǶ(\[o]G5V,[HZqM$\#ϭp<~v+%I(aWj,׵_±+Q4+ox_t㛳
-b۶Uq82K$/tؑ@ĝ#{(N1M*OxNa].–~,
-
-Fi(]8ҞdlTynJ)!w8\n/њrS\\!@ar;Q3/J)yeQ3))=f$} VF1D񸔲 X\]Gmd’op"BN!PJL~Ia|yƴ[,V.jҭ*8f躾sN0
-"55 Ajr1F>0_ks_vɮZv#­6T@ rcͪA/'Um
-@KM񥗗`~t#} >`5Y6?Bow>
-_05E7[sߘW[K/\߯x{jf*Py!c3grM44*H ƘeYEEEm.B@+qq&NIB>aL~czoV@
-!PJ#=)Փ{xO||JUjfx˦`дL
-zj_y_w_9~DH 
-E}m޸׼m&}3ѧ
- ރy<Ieo}eyuխ[g]'"~᜻Nknxu]n|q΢.jA ZbZxj7h~ɛ OR2p}ᆬowҵ_>spt^憭:ݟBg+IEhr| ҊI7{Я"_A((
-} eǃUW$&&;i"8h`.zǬ$qЂ 0~.`e73l>^gc.Dɣ
-#ߚy2޲ÑY!Ə'fy 
-RG<4!1#իUup:hd<\nj 3 13l!=
-EZ;vh7lܼ٣[$6  Nvֲ#ߠa
-NƲ-[xy
-A9>|_"YB EF_#X9QTӡ*??,8! : `F'ؚ
-/}O,ceSO
-ά,pD9Q[X}]sƣ`ϷMY{8e㳈4*.16&J[9WiTZ!iL4M;pp,˒eN{wBӈ
-.wlTG$)KUfeշN+}yAٜ
-5 6RC|6qxAuD8͟ UyS;-(~R_~} flJir!uja` B%/#
-}uƸaY|ۧ\-2G7MJ:.݊rvBRJJhxpLVO*ԎH?C_KoS9/$էd[놰*`{&4r"_,e?TuǸN\qDæ= &r\rjFZU|1T_$wjljےj]Nnlvob7(@jx} -?g+lXL2/ʘ3+"݃ă
-KDc@ .wL
- }BdYv:nFsA[D1/vieSQ"A
-@v|J嶜rbol/ܔ6&#걤s
-V
-Le,U s4W@bP#`uȧ'/X}[
-/p~n3vYޘ;D&-xmꉃ_>XbK
-EdȲ-GFv1 "-($Gz*UJLL
-`[>K+^
--qtG0.
-Qf۠/>sKBu8d`Wh-ol @e
-MEH,I61L uz怡EŠΥ"iD&a
-0[
-$
-a¬\9!8<ZQ _\hV塒BOt2ꑈiF̼=u#P~O0']ͩ(1?%Ϳc1íH0gLfCuLИD'pnem7l1Cp')' >)N "oIi,',:!7 x<;ۈ+y"kp@Y{;4 $`T'~3\VH+8=O&*-YSHpR̒
-e'P*SKp&ũ{n[^h:bԌ2(2+`FoQTpNe 
-\<o9Qt8#
-L#߀ 8M+
-a; *`>` mI'8ݞ蛆.Lw[)XK ~J)(%s]--c (mM9?>+T%T&Un>OJM\3Y:~[ʎf)ATvx=NnTvpˢ 3OJݱ1FA$VvDCQI-nϖc"Hz66)CYhm:Su{<o~ϝӼ ) V}ѽfck `GMZpdG8Us!QUߋ
-oI}L}͛k&Fb-c}enG&$Jw67:ʇZ[ZP t;OÆ 4iҩST}S\\\&
-L|
-iҡC
-0?W v2>
-e™٤qN!E0}͕ :ز.K  ؾze;nk=[vo_c`@0vf
-d`qqqXg0EP%/
-숫,i<E5wzj)?4ohb
-iͪ;Ԫի왳  :t NضvKd36,]WaP" {Ȫdgp
-H/52ǐAaqi C?X m {+7yba.NPpt^g3B MvPDl;
- *I
-_*>OV/>4?9Qߎ3h_666e}?L7b.㖶7TЗO1,#Fꓹ@?o/nܸ]?LUV Ov3/K>uu޾tW86*Ԭ^=ٻ^|ERbv{(΃{C
-n1MaYc,Cp ./"PX37uk6yovUYɕvR~m6Ȩ|af/f$Ptx=U=ݽ66CeHBTp aju׿}3_Z&c_zbSBtUyc&O~_t nu۴N偑'1z:CLCF
-%ƒ
-4 2Σk|GtKv8Jt0nAu
-=va_t9$M"˥Fn&c4,8d
-[Ʃ:L ,]M&9ECB|^/8q$I᜜Zvz.]:}v%''ۿ (I&hajaS;F$dgpõp \pg0Nڙ Ь2nTK׬ZzT6I96_*K*ɔHK*qie蔍ͿacHKu6F4M[%]_oOqMզ 6T%.3˂\
-
-h,m(*<_6/};û
-5+g^ZՎ;|"zVa`Iuy]*vμq܇ź6ه6[Iנ~͖66h((GM@ uݿn[=;]>^w>#<:9{§qp-"^u،_2
->uzvID(dEQUU%J
-k
-$r7
-@0<åW\~Y^=;ݱP/}?'8C?;hKSB
-l.Iu-|N/v#K('p2%
-)-xީY>
-.NXǧp F=u
-U
-p3g6;;[ZoBJ} !J[]]9=1B ̞ 4Zkf{`wInj0brRUF_+?z[Q>jJ
-XzqNx|N:Z'EF?j}}Б>zGK/mo1PI޳@nMSf1KȈY
-Rm~
-o?af$?,qc)40Ȩ1VOsi7رexuwP*9UuK[W 9ɬ=WWzSi=ݦ<u}ahy߄]ۺqԯW--Y3>l\;Kur[W LmФnf]y%^̽;woK |BP$T3_}'o .xMkNig0>zf))T@WV~V 5 JT9Y{|ش]zZ\؜R
-Q
-K+
-$X'TiCA!! 7e)֮Qv@oE(.g 7Kźo7I:uo֬e[K9=TF8,Y/#8R5I=VIAY".Wl
-VK{v#GJ. 肙@rp]ftrS#EWCDB!!wi=6aUwԚ2tM'Yݮn&Z82퇱;8yft0]8C*!|."#'t9ه׶5^iyڜCЊ4H4AG;(ϙ%=!zoR"(:
-XaC콠XkETl ]@:CBlz۽|̙ٝ},):-ѡε ,qaq|$
-٧ܹbކ-K?]>NK Mɫ
-W-]P( kf$j1HzRTq.$X
-@$E;D 1-NeJm)&PIksI mP4/.Xr9 &3fXLuU&mD㹠 !?wqG(B>"J@xC$ioQQ KKKekt3flٲ{޹'pRq)
-Hq9<;=b
- ߡ+m3ibY|ĉ@8_-Ւ%JHH|pn;nuR2hXt-: w _«;'9S.
-P
-@$
-JiRRR|K)ٰaCRRG!#z@aшClNjێg=ljB-qU2UHqdO1&e'B%MS7b0"Y\
-e9G0j#E)m[Qh4J qι{mԨQ5A]3n`3wƜ"wj{?d.SZ{$v.vx{:H5cN䅏_0GϞ5JPէD 6}S+9{6?*K<V͡x1D^BH<K7NjRU+K꽭v0UhMۯi!^$:WBI߹ݱ =jʆYo|wل;i@`W_Wg޶LPčhrB0@f
-P̀IiLl<*ǒ$qΏ~9N
-B d? aGp,nt]%TTTݻw޽۽{$I2Ǝ!quc 4MW$7{S'Mz2}/hk2>\;'UDi{kǶ)}}We.yR5Ad|'Ҍ8Qq[ {m_V+WE>5ᜦ~JAT2- B{Ơ^w Ț)}J?QK_ͧ mTB8éz !
- kה|Z񊂢~^ Σ&$qM2
-7l6K:G˶NTY`Uڷ/ܙ~֩ hy%i= Cf UWp
-!
-Bm3~s|mNZhRZmȘ-kY ܴ|ަ JϘ!AquױWP
-,
-C
-)IR,$ɲ<!Dee1m'SGU1!%]Fy0۶ai9a~:j%2LOpfE#<{\95'Nu<ĸi|؄X
-f6;1\=!U&Sj%֪`o͙|G !Cִ=[ӸoH0'_z ر.v@CDYeE
-b\ dp))))XG7\m~.KHuخCn}l߹e ! B!ād2B@8$*'2qN[0q@王cIyxxXg< /:߸O陏 _Skň$ʝ4Oyy=?*m+].4w,<vm7:,j
-ٶ9?^+$
-Op+æ-|OaOFpQOfaʖr{ Ҩ7Tщݏ=p?CAtTD=߾yglCo.mzyT PCޭ?$Ad'&1?J8}s+**(!$$%%qcm+qE{fu=qz޽{;q ?Wp]_ hI*WbzX`y39k/lj>Z6Pѩ:uXmT7a{H-j³q*k˶.ZW6lPҽm^u}ꌉVώoHe
-m6}ht2'F}EaFq,кo
-~u+QC 3~S{=/A)\sB)8yK LeMɽ;)/CvÛ
-7~j->~̑TQŎ =Oc\eYQTE"
-Uڹ_}7ޚ\u;soqa$
-Z}ɗT?;Vi8D $6閴y:;>\mޫts ?+')Qxx3^ Ŋw4^=5c<mޮ?8wz;N teגi<켫xѬ|uqL{J{;rV躭⮍ˏw~uNCծ˚a-G9:v}MW>~-7|>ǔ ۞-;?}Co1+O-\ŋϑq8 0=#`y m߾UVׯ[nIIIIIIÆ -RoKjfnn}=.mw@vawmp=Dn&Q\~C! rVæ`
-
-
-
-
-Ɛ~sPV0嫅\)s 4
-N^;9KLYWˋ+3R7B+La15I03b( A 3A 0ÆO&f8-Z0]EmFUڐU
-XГU$ʢQW$;=\# #))iҥ3fhٲe322dt<=/+A)w+KbYG ~M4nqn6׊%aÄ舅C<67B!0"a#$Bۑu9
-qQu#;ss.M)n$
-9UpΪ?E~7 ^-8c< @Uؗ "8Yl˲RRR(B|iiimLd_0njW$T}D!\#f.=&@ !9m{? %PI~<P؆a9jd
-1˭E]W[꺦P٦-d/Uۆi983ۈ޵&1/(X,55bڵ ,((((,,ܸqceeƍDu?{;On#1H* ~k.)׽HQ?7F!i>w];~ٍ:S(YS=7|·Rc(O=K 8Yy)<癉oЪ+!Kƽ>bZ|=i|O=KVJzu:$!s4)ڵ,+Æa֯__Uգ#"{7g>@u $EUM
-唨La3J?t}O=ug ?Tn3wA׿y3˅ȄB]" d]ƄTGZgo/*&QIMJ~%3ǶlipZܟW/5gC3^,ð!2%3Ƅ4|~ٳ[سz%NbHָ3@5 +>Oe1JJJL,//OII|H$iZqqqVVV\1("atiD|s|Rbo_ͼey\%MqF9n3M̖xwFlv[Ԧ{fm5be"dާ{8io*9:3IUs?\"9i?7wCtg3l,|_N/~jphYijDU6jҥn8 1++p*аBeʺ/i5HiwiY
-}7eS݋Lotv4y}_f=42*tՆ-YMvn?Ш)*
-9f`@W )\`QղS_xN[6cNf6o0şժcۦMr[5 ԩ}vP*+֯]UlUҬS՚mo tߛ@$ٟ%&Dٟ(l׎)zo'TE4MUY;*RYVTM5MU(;%RЅ?N!#U
-:+Ϻ~H$};wܹs׮]m;s`Y6x;~d`g_0ڴsiz7Y!sC_:iNl
- >쎭Z2TߎJ*>̞2.ԣ )I^z-gĆKu9CPG`7Yi.&
-l;n6#oÖ*Bk3OԱCzT%^F$nP?Vzevjܴ^O4mYdmdT6rGLz[׏o<~MeTV?!sǐypcWr۝ ݹM$=ԅpcm-QB *b!x,RAcU2_ĉ8R {N{o x^eys^n6===//U1c~|g_xYE?}7T^3tH;gx7Ȭ{^)t7kK[cV4ew~%E%~-ڶټj:zҢ>2z<"8TfX@%UgRpl˲lP0:*,|)W\E#ϴrϞ~\ƒ~
-s3(/[q
-[w]Mlܴ`somH><_[뀞{zȮsWV. K4ją+.>1CJN@H\/HO<~?µ\_՛г Y  mV(De
- 몪iZ$~]c/c >?. &r#4x蘹C.=E%,ΧQ$ˈs{\wY??{Ϲ r=E% *]rU׈TVVVF,N1qM
-(܌u森%[o Xֈ~8p؋='[LR$DZm!IP`uZP!sа: G^|ݤoIZjlzr}/*1j2G0qrNlhڜ7Lac~Iw%ƒ5O-{M'KZke|޾
-EF1 g_Y!i6z t6S$A2?4wϬG+^؝&vY-5DrUEm}: "̯)oL8} L!ұѾ]+z)TP1^W/BT\C/o'1o
-!D޽r͗W|_<<w!cƎ,gk6T8\9[]qG6cjm۶x1\^^k׮֭[kv}h3It^]Y%$MWu\r*00,P$ aPY2%i2.
-2Bqre`QǬΉ+kF4r1ZF:'o9VeW?1# NJ9Ru5fDž+;oW&۷Gc>(@a؁eH(ɂ;˾rElջ RUiuaQT)A,{E3JrIHUz7E" (X{CQEQAFA .=R.׶
-WQYa)RDS T.siUUCQvgv}5@8m<{4zr:{+wlg=Q5 D8v \ŧKIY| S>2/gG?D؛4C6 ݊
-FyCZ]#H=
-/
-
-V*sOwutR\VT͛&uv
-X8-&$v4f+GeW?a?!c.(Z^"JVߘ gY$uh @Q={E ñZvZ1 y+<Mt1<9,vX4nFC'\] :mܚ}p7A%Ɓ²-/BɽGjsqױ,ӴNSAN30~aǠG.Ϩ]XwnSy_SSYQe
-(ϱ $I{p'foGDFY&Q"S"K$/kH+=o&"UV[7V_˒(Yt2e.#ԛE,T.KGV̖ ~N]7M>8W6d葃 +hK"QG **D8ӯ ^x6XĭN$/}ܳ7RHπU7<X1`^ o=8zl+~yzL&'V:v jp>rڹkw{0) p)Re]nnhر4]QTnj@$ݫ˄;F8
-"ZܱEݧpX԰cF3 T40׶,qPEy5
-0ۈDvmAY X8f_XKcMzÏ^MdnX4KZb}ɛo/u^z>7 @B%0-^Rs^ #$<HM(Q!?>VrMw})/cžuS =㣬i5O uoa5 Gky#uU z7{5l/!jphyl%en5bwqœ?lӦ]V?4!P|x> J.߼e?~AU  flֲmrF&b,Bm
-]8QJ\/\(OJ]/媴ذ[*'26~VW)/.$d#,MLH!'OMn5
-`~: /c&(Y-O9u{>5'8gmCրfmk}lMYs]wh$==|ͱ}T11B2!bWDQBTER)7W3oJ +zmkn&;]H
-cPfu錧欲nn]&߾_6uU8_'
-~? 5;5
-,J<{6ZM֩$2@ęc[
-)GV@ sr,e:4M2G(On29y"@! :}i%JKԤԼ^lsM߃f{eJ3MGs
-|[TCZ+1Ǯlj99YLh>Xˬ`+ĮZfg8[/{~#WjA'
-g.~u~a'AMN9훰cN}l眇 ɀ
-uZQ Q
-U9dh`7<:S e6iaI"paҳeey+GYLJjk<7yhe;#\rP-6F׿T˘W}63]垿lq4m
-l\$xV&<ѴEz>{˜[PYn&En@~~\@;6p[F
-WҾgn~ 
-s!]nڐ$0qI$˕ʒeY4U mZRYU5M8s۲]:H,rt8ǧ^(Dc[2%3Ƕ]A%U4M
-#,E&!5FJIS*@ƪII޵wk~\:S?Hjs6vtq{
-…Aew#tmQ^R3f77p^ڳbۊ+6y'jM[T%3M=os)=
-ZOiqT]z}DS4я] K`†% tr{+_A@ NT_[FrZn՟>}f﯃?մ h7 gYD+x iZ-[кu'GsДBus۴soD&nͭڴy(+lpco˕+np@ H}&'&߫&¿ Dx?rw#g,gw78h߻BU?$zUg㩝>k Pfn
-OGz)[Ws`U
-Æ(-? ;vі7,uhJmFɌsꚓcַs4Iݦk*){|8^sg͍Ӿ̨2[ugIWFiʍ:!U 딄3=$2PD8W#@1܃2E
-Ϥd $չ9Ƚo$`
-2`ov;r9N"].%=BBIxJGqnjEMA{=cۜE>zv4fU
-
-Be+s/.+;fT+\#϶JLqG <P
-}
-\Q|A.%RQRN'v⠩BIh?u˫}-$YeYpqJ(ep\Ƕ]F$YeY8 "wcB(;.#TeEQdq3Ĺ{QuaR5o;>ғSrˎQKs>`QÉk} c0];
-fJQ718"8"jU׼n
->0bH$30;  G"PuAmܸV+cC^.)2
-pa8rrFy<1--KH_!IjW`{7.
-޷1>dݟR%^ոsIhi$W\/5
-.
- p
-•|]|'"
-@4!@B17uM>-t˵yv͍
-`rH$vl%
-OFNNUPᨁp$bŢH$1G#H$ʵ؈ׇyt;,rқkUW/ҵo3} Z(|~dÙk"H$3\Jwoܵ2D#yڹ%pAL˞߷%8^b} l׼w]=^<s10*a&<sTWq #1aT ws*
-X&Qۛ1dPImPιiwmpJ4y$eP4&St1ӥWC$dt;vئy^k:B%UVזձb.t]* sNJ\!n<K"B믽c=9?}D=$I._\VV,)67F HOOꫯUּy4o}%pp
-B~WY^
-d~ؽU׭_8nٴ&QY?ᒪX*Ty :=rzr FT_ ίQB&v#Sk$=!1ѣkrY?k.Bn=ݠiU->4J6|~
-9Qq*"Ѫ,H1F4:~˱u
-E
-,IWE%в&dEQTET]Z=݋h^Ue R DiA`3)XPz.Ԏ3oTo~6v4g#}ڭAsfh iٚya~ݿv`NJk2]|h/;mHA0aH;_pAy><=88Ι8
-jps7 dYW9"eeQ?8爂 'KPyr蝺O>߾
-` >~{~v'<3P'G뿺
-b҈)sSm쉢vZ>Ny[^
-SP&JV pN
- ^\揓u,/wٸUܸvv'ݳyޣ쭔m=,ck_7uJNǑuWWm 1&ԟHppTRc=|N_|0g ֭J_hѢ ;M=mDm=@p쵛\kaDMǺxUFi_*kn
-rθ0@;eȉo=PɼX
-eK
- s(ѫ =wA7I.]i[Rǰ^3rM>S4дޞiA PtKh=`B!C
-, _yC!  7p#DQ#HFWB_k݅<V$O_ 1HʲȲL$Ԥ1w7~-3[9Nhڠ;8Ev# p+bz=}HVOzٿ,4
-͛7En~
-YU:%2I0i="GƻPNiL1MsCH[pSp@p˂t'7TLf)(
-a0Jt]n[:rYQSGBN)SƎ)b2QWBfuu:<8 5RaF(((XqI
-HlQUeDC~|OM
-I`>*QqɍjVZjTZ#{ Oѥcߊ<Σ.)œ^aӝӒ+WLNNvH `2T&J
-$¶66gð]s(
-F#s
- PC$1&
-{zO[:4}U3 5"Q `ZSOy)B ݷ@xaGxQ7g᭿ !ĒVݓFaߵ^=69/2?.#6~U
-s%װfؿn Z!'t\ ,0Q
-w,MBrc@K7qɍy J!7wI/RA~#fDŻ!׮v^Ԍ-3>OʼnmK
- }>csqB(&4+h 0;:!N`yt6N0vˆh j
-&M_wLP
-b0
-!U+{U6ѹz>yL1O.7ud8}*zp@/ׯҘ~T{̪4ZCb/|P
-Št8s)%%Q&3 %,`[IϽOn@nu6xwWW|{ݟ_d`qk'jƋᱥNucC C?fySw
-吀𾐿B 2-(P)ivu%۱bXhFIj"
-ƀӄŲpSIHkZj/͙ND £JGE+6?Ii o}e7rnGJ9
-<c%eJ蝿?0X_NGOi/bGR%A
-%n ۖ[ pG8=ؗBHַq;"qx⑦&,bWIm\~ !n@. *D+F8{a
-NC
-_v:R$m8s@+6dձ2cF ir~(* "=>ь<t0ʆs"5SrĒk
-F!37pqd^}frzIԣ.Q2tXB%
- NR=?QƶGN8`!O<'E%MvΙ; w[^A$__+
-c!Ir4<JW
-k7AM` 艼 ϴ9m-DBSCas
-a
-Gj!c tGB0TU-98֜jNPW,0F{8޼A<_~+C3;Nџ[Ի|zT#j{Hp뉧%(!3[ 8[lc JisW ȸ%e6Qx
-'{}Όز}ϐ jf 5:Χj<qF]?aZ!f^@ԫ$f-Ɨ'`KH
-=龵O
-ٳ;ۺE/Iw]E<7$
-SbkV_XAtEo#߸z5hY=2'yv ZzK]Y׬CU:WHnX4ok`$$Y>ٱoٰ̎]:?Kݳ0عpُ5[J"%
-|1}ko[I Òei\'Yf1
-y*u%H;o}e8d+cc
-nX.%4}
-].2i!q8[Ú>B4FP
-~u
-G64{.^3ZvE
-
-
-7X,q ˄YXiqQ_6
- PHr<vD3դMm۲]6Š*ٗ?@|teO<_M{ܨÂiŸٺ^FLŒ3ʄt!WnDw#.E"В'-YzS;Vo>L nߗ%:@SDBPp2B75Mll,QKH%Feòիoٲ<?$Iiii"2f D3 gb^ %ť^oWUwQð;g=9G#Q)g-(
-no|qlt5X€/\@{-uO-@ njMis@TFٵǝ^,~_uyx۶;Dڹ#M ,ȁS֊R!1n[,C۳ytz~RF_FN߯F F (8 <,t֩SG2 0!tz24Z,w 0V.W92aĂ@f[UNo<L9uEDdWl_>DB+i/.W}5B̢{^k]UPUkP-Ii 9%@IYo1nYeZ<&g$FQ"M(iZ\B ,2-"፳gs|DY`ܲL81O?TZTv9&L(-?m&cvia!J`ˆ=_o|^S WJڝXIi<6qDanڳ.-M($Fwާm]
-?$POjJfpb }fJZU}{
-LUzCHLuv.b;R r A61IjՊT l1lLᆦ0v,J-ϟ+>hܶ66Az$}cu_#}ѡi=gwcک}?B?@pyK >Uҳ*WԨ6ժU˨Z|NwL36YUӝz|6Y.|7
-b h":`@5ᩞm{wKq5]&'Yqw]5xkȢ\.-ԢNk'Z]Ŧ"./.fw^~
-M~nCzC359H K
- Aߕ6*վbW#<^
-Z=u_~yG
-0FĸZ"tSm7N# HE@
-(Bzx7/Fd
- b@ZJԹ.=L`
-,
-SF\՚6Nlp=t\U|xEmUG湯޳8@6LBנd6/tR%(zŋƽvG5yJf
- 
-
-9.h"
-A7-M?WXFĐgw-bq!*wI1#Ь]UUd4h_1sWK"NTT[+Dª )[+ .>(!q,ppPz4<
-*əͺeI 5噹ͨ ≦&]HX66
-ԣ~W }`ֱ
-4..>
-6|w0mD
-0< Gx 6!Y/f<kg s0mk[0Q
-R/qYC:bg+-pi
-^s^m~[Kh{
-%<g][Bƞ?o9O)(=:W*m<]';V
-dkWc=K#ߵ_ݲ*0&!D
->UY
-XC;zaÝ6pZ⛾rrw1u>uM@Y<{5rv.}4›C_\g |Nk\siLϭ`dG`Bд(IIz,!$gQ]'xSWo>L n&NQ}iFBJ NET4;s=H8Z].VPMIx\ "!ˈFmw)a[,~I^* '5UnҤB3Q9B8N] q[?oٺ`~1ǮRk6;7Q&IJvC:4r
-$Uߢ^]4]vYqp`Rv9.VnҾuVbw
-xEV_?ІFM~sUپyKӇj ;5vMkk[rteoaot܊pl+B$IZrennn6e/釵^}͖$g;ּ۰qgR\rBK&4'&$DQJ)@d Ͼ˟lު]TqNYO|}hl¼q^Y3A7K/|m|KWp:NS~Pga65į囒]o3GuTL66S&e!NsϞ=֭KNNNOOx<vd
-*"
-JDQQ@@;U$zqmvgg; wt] 1^jr@"
-)lV
-xjUT T9,UEcfd pO.u)^ ^γNPMuUe&aJPa"AzY1Mɓxc.e$F5p-F쟝qj3~:s[+T-<.-\2 pi֎}KFΝ,6bcL>5w8CJ53XA~Qѓv~8)aP1jN8(n[=+pYs7z|k۾=/=*~ye9bmG[iun
-x<o ^}5*QC M!KV*[e.P.>V/_lTQloj(>|q= zݗ>^{7-HCNޯjȟZ4X|tPV7<9)%+&7=^kEy5q$[u(^l7َO:Vr8=AT'eY1qQvMENS1x z\/M:l޿T>\=NYouZ3ObJ U⊂2,@1Y6JT TP[[LkzplV-{ؘ̛骽B_Ll bVӢdb3Ѐ
-0uF /5=6콙KPo7~O޷r&=9
-
-A|CD0$ebm6js8V"5B*4ź!yp
-3 ^7H<A!g GQపOLtؖwpO
-6ewW2|}՝ߧf6p /y)k
-gSDɔ
-" '+0a|L8첶nAo\2 =o7>t?f6x'f߼d<e'><m+ wa|zkM6Ո}$L''>L
-"
- frNY$Rx UXЛ`W zUmwU + hKg>}4׿Ķ@[}x*]@ȝv\(OWQ㳎5~.
-894NymT8gnZ7A8oi`Zy'qSgєm[O\зI<MbśxׁwjBl6=ԝSj\xQG*Sٴ@CHS!S
-J_cSA _(ر\.)2nl9(Yɀo @G&y=Ƶ(_]G3n;o*ͻ3ުωddmn}v '
-:3xJ@*_} J>,c4t
-矏JIIVn7/&m.KT ?◸"s5?$s&S>;`Aod*Hf_;d2
-M&d*
-1YM!Ƙ9ˍdR>
-,0LK>p,l %`tUfD4L&
-Rc z[Lۅ
-?
-!F]?~ H|4 
-00#Kt:<GdiO[˗vܵ?fe4u|iZ0|>p0
-Cx8thڴiӦML0D͚5IiӦ[֨QCQ
-:!YrŊM:*
-ƽ?+/S>LJ`)_pv/bGPyh:ÆdΑm
-厎=¯܈TG?
-廬p8bNfA55B3mzk$R 8
-]u/6 5U/ljУ7&SWYpr`
-
- %(/,>??):'-m|§#-l6
-(lq IK
-s2jMQtP`"ӭ@="Ғcʤqj|>@,X˹Ss-<E6e-
-;p{mC&Sa\g?NNw@nټdJn}
-S\s?z_Of쟶|L_mŒMǏ90x?ߕMx.gϼ/䅙?}`ΐ)~{vnө}NA?
-WgIxɺw?M
-Ƿ]7~$
-
-l&T+lHYKc, t7םNmmt.Z5_\L4Lu>>**^
-@yx*XN?\OIFl\֨E*W9^9%K_>#7녣G׎By
-lU
-@
-*n C#W=nd5ۇˆ`q]jmm@"qnx=ֿ%P_X
-"7tZi0eߴ]|/^-1
-$ .^L
-c{ڵ{RRR4MV
-W.W\.yg5)ۄ
- DvOp~8f
-^*o
-cǎMzh2.sS%`Y9}N|0]璶A5 _ 4 Ɨ^;kRa}G_ae|7z 83vQ񡖀]F-߭_C|NFaP.[7@sOj7|c>9U7f
-zUnN1k2݈Sd;qkTL=+Mqʕ+}:)Ÿ]4vteG~|5GƀqBHX"!tWnd oq!5\fFzvt݀sG}~n{GW}0魹Dz电=y_gj2L&S~΃Xt08¥CvΞ߳>"{-@|ѧAp'\uܟ= P1;;gz\a[S#M
-0@͞
-SQ u? ]6s8</Ib٬N <뺮t(jlp q#"XH
-E6hRkj 3 t0ɔOaaRPnd*f
-0"l6My
-p/|Ƙ"qE
-u5*# $
-:DYH
-nhM2 U ^'k85_axxcoxW'A5Bl{hXn`|
-g}qS%?ֽ'.NtmJS(>'7d#먑MYf-bO:Zڀ'9gJt&+ 覜eiw:Z3 nSUUUUMdJ
- NZM+ԴtEtlPzW/8Ull?tw34zL8餔2F
-,뻞r#E ̎C7E׌/qfB UNq](J_M|vw*D`C =9v@)Ԡ#*t}9MN* {V~,
-
-xy^AWDêMn
- |ct!F ίh8_64%FKt#zF[,=i+7&7Y[Z¹13c)E`) a#Or/kHi+[||CD}pu}F`<vLEnէ}=tշzp1Zxƛm<OO={eܸ*ktK7gDj*ܔ[6~k?4z9_o\rڎd9ã~BH6wF-Dn*r hŸfսu|,RP5#ӟn=g">IJ }O}l{Y7}IôuVe~'/K:/쿮\qϐ8{N>j*_࠘lݾ郕8onKEz!u^ݨ#@GƲqM[&:l];o*P]VtLɖwץ˴I9&
-ߵIlWhYyZٸl\dz"M`-:>Bq08}pyy_G+c~wvns^3/v,KG 30<_E4Ɲv6]c=Q3̤[#ۯ>ӧĞ^NrÂO}GT8HLG#C/.gGr7amGҗг҄[oolN<=ٯ?GoW<Wo4 OO??wы^Ϭ/]{ǝ kdŶmg/xK:9k2>ۙT^&69 $2mIv>fŞN':$,ngNNoi`L2%TV
-oNnV[nȤ/{կLAzaF!=eKw9?_6ӷ/
-
-~Bnt ठ
-&|۱i }GÁGWևo;4~( vHU\syhZtJ^j9?:"(0@nӏ}/~ͤ3% k1_1x+lCYX0
-^>⼕s{{;[|~Rn<vx/-;ZcVG[kKqov0 6Du6ښa
-H3}
-kMrK2vcjӞ1^al=
-<Ix6~p4 D]uG:x:MPu`v>lLn<5Tչy7p0-^lcl~ݣg|\v뱝]QQ
- Z워1
-D
-zHѰG (b
-!{E).Caһģ~ẅ /οw[~Ͽwԡ~w=,AiBDxy2՞ˆcǯ^4;9@a<
-`~8jè#p{~yuB!`o'ݱ'x]߳=Iv][t2j<vm-TK+B%>xd,۳kwOz<&B rr;B! )Zk˲Y7b Aq.?Fc8B%ENdX-NKbo "uRm_* J)
-Mhe&'9c "3f̌3xp
-3]Ge$ K
-n콳+KBoXƊ!. BUrBW!( B!D H
-Z!( B!D t&B.x\6%B -B`!$
-ŀQ2!SqGRgFAN{LN'}0C31p8,Aff {' ,!zoFњ~3 ymu!J//>}7ߺnuu/߸i̘1Kص F"%K|g}v
-絷;q )3m!J#D-KfTyEess1nV{X9yy;Y>1$33NJ>佒˲
-Yn,DR*
-*Ƙv횪JO!؉.#4eTDѰL!hXu ݭl J͞}ի~%!ľ@`
-!Sfn8]uCymW\.uqCYGGGp0wu]۶1mBuK]!Gabf۶q.( {13qڼy"C!ĀEDeXb?`u/?77LJ
-
-ZB!Mss+x(X5j\~tgkYj-rr!b袋\( a؅FJ?w{*ґt]"׼^_Cx(,h׬Y`ȑ..v! H[n]|y[[[#a}/']/=r iM-~~e+~CeZ[e{]!
-+RQ濥#}#,oi'/>%nzB!p8m6K]](+p0cǎe˖͘1g
-\]]mYV遈`
-q&NX*"xƂO
-ٞo;(&B1x|A2
-:d9ͲOys҂Ns?8mgRqB
-VKu3(TոPBV5Ho˰AkQ
-QЄm9mmi@r
- ru#7zAv rUW=фAs;Y_nc7fr ?NAKnJop|G  gV0ӵ.\hENjP\"L+^;CJ w nh-{~6G`1wǜovPO%}(/TXyオ5(wR)Eq;vg`a)R @H1&M E̤(8l˯G)sYa.FP{>45='C6Ln}m3uۚEU9]*sLp\EL]=;׌R (Pp,+(&R
-" rݳs'k9S?\;.1q Sv\Jd:èϠ{VL#d~OAgl r% j51m֚LJe;׀Sp,`b``3 g6&wu~YeU;QP!=g]|1He˲]ЬXb0)(V(H*b "m+}}+MR@:)\8ҡv~]}eu) XjD
-U'lPtu *vgru\bE̔R3."tvS _d췌&s`jYdV1Du~u2~|2|Ys3drH=d_Ȩ`3R:*]?츛0 *0ib&0U%"fXQ]A C#D "2d +Ež
-l>:;Շo!8RScUYYy,y9N?pƎx"^(0[a(x #e1b""AĬ4 SƽdKU<&J)=m,YhpqfVWgH;}*3)+}WA Ύ VJ1C )R̤BazrskEd3YžD& zypgt0#Z"C`w1. = j;]*߇NAK)πHkb&~ \
- ~01d0qQ5-Ʋ>^@
-ͽSANvEwۗ~i*c|ǿ#!b/ڲ#A>h[[[KKkִ2>OCcTO{}g[9r BuD!|C
-endstream
-endobj
-645 0 obj <<
-/D [643 0 R /XYZ 124.798 747.976 null]
->> endobj
-642 0 obj <<
-/Font << /F30 510 0 R /F15 470 0 R /F36 582 0 R /F29 469 0 R >>
-/XObject << /Im10 636 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-650 0 obj <<
-/Length 593
-/Filter /FlateDecode
->>
-stream
-xڍSM0W?BwK!mU.= eUVHq_xwS9',~bQk?dD Lyxz9rd l6v[Ma f
-endstream
-endobj
-649 0 obj <<
-/Type /Page
-/Contents 650 0 R
-/Resources 648 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 646 0 R
->> endobj
-641 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 640
-/Height 577
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 81521
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 640/BitsPerComponent 8/Predictor 10>>
->>
-stream
-xw%U?[N3=yf CF]@%
-*W]bN̊y׀q5`Z]*@a0I=ェ{s0==#JnݺuO>/|;ne^U{(b4ft4
-)@gOj'] 3?h1}L`2fLiP+ʝqY_zIWT-Q a;̮u2~k}ukᔵ
-]'LyP
-! BET˦(F@Q@Q@0Ѷ'8+vwkF5 ^knVhI4@X+=$
-(~zb(( 倥"yo8 t /S_3mﮚ}ki+O@9oR#
-38m5o_ZS;hS.nϕw;k3c{6u -0 pGb)yr`NC'0f D4ԥL대T}
-
-C|ٯ AhC @ojcXJ]4IUԠ@jU˹g|:o٪l~kB8}ɜ.)pv:^
-}Bb7>IKBRߺ
-EuV.iJ 9\ VF PFo8SB(aP
-.¬3i KtzD.Ӭuk##N'@g!ӧER@_=H|$MEhꋹ1</,̦4>@cPQ
--c&QP3Dԙ *}4pͿx ^aY7oNL7%5 JsQ/PB5 
-xeH(]hLQI5PŤrIԻ"]LjS 0:4'PrádlqtIgе*ӈΒj:2 ;w)
-j
-Zv[SSFlR8صaV@HNev_yBp;9g~9~]QM:I# J1
-f&U4Sj
-ItVQtj虱/ԟog1ǶyHr[H 1'%%5ªt/4$*"в@+/T
- 5v
-u1ح
-@%v9;3
-5Lv*F͸:,[s\Q7C~[Ou%jɭLpCĔNxug#Av;AfV6
-Hh̛Bb41D`T+̨f &F"j ֎LZ dЌT9gaF<fdУx!,(VSPn
-;&6N
- ֹkBlw֭eU6:w4C[GG'z-P/lmZWnd
-@,Z8|Ǻ;ZXɲ,y כ&Gu|}_\>hI0d``D!dŴPN߆\}9/~*<i?yz<V\lHHJNDsdQG
-xXF% "̄Du $!4g'iG)0g
-66&R#
-,X"HJ8M
-ۤe6Va$;r+CߎaGMbZ;ZXQjA0t4)ՉoD3'Gg
-4
-|TMyݸz@_VǛ{dywd
- wG?馇q8s^p4_O\ڥ_c
-@ӗЉ'Hs`;IFE!q'E?[1
-t^zYW>]_t/>Ҝp[{_V)x^x7ILjW<dF ܊AH`,4us7+ɓdQM У=B4 M1
-2!epQ#} ߚXO
-gI}3W*bitk{n{Xd0d "F֐XEl51]le3.X|i17!4ZLGo}7v?w?׭X8a ~ޛ_;rҫo)}@mo
-`` <'&Z[{ؒװQGÖ-MC0b =u {MȚ*u 7G<X'^mTYfn?6MB-=kR!v`TzT3IpVH7`bKW-[iD443"PF׈ tVkf{bN 6ܵ
-+Ri]-cM59aLHΥ2w2i%`5%+6:|*̴n
- u#Zh͝%[br
-  l<Oo\_u.: țQI%-]0@7uExQ_;\cuB D9g܏<
-6\)ZQyU ը4d!0F1#kf(QD=bĮ
-qm
-RF ׮&HT[g\=g9UC-qᳯi#x!r-LZs
-`
-}:&Q%pC+0Tg-Jټ\*4Il訢|
-6PR:JPF9ofVCslnz-̶26N_$~ɡUa$ЊBT QVQ@DAJ
-W{o Tţ-Q3/ZvsTPjziT qw;}Kk Ԥʱ谊*TtDӺڻ.e|xоqbׅI顕~.U*'1  !D2Un۲:u":jxʠ [$xy/Ƨk&PI]a`gzbc_rԆ𚥋+&ܺុ68Kojs 1~S_Q[
-XX^Gd
-U&+5LUj^AQ:swR~9JZ.tb;(vT3';ʺM|*tf=uB4D`))zST*cJ\=N5mNљwsP*?hU/ޔNQ҆
- Y1cvV΋ Zj̖,Z-0dPcAE
-:fEU!AɄA2 BP9:ef+80sKtNiKigz?/7JΦ?~&
-oiYCtSl71TNTOWyZ81
-0 y{hlP2"cv2K) *x
-@Œb˖֨ji)H"F1D:{
-#@x8yAQUjK$Q[4K>LJ+ Hz+lEUBf8RUfhڮDI]m ]|=.j2+%"U TUO:A騝]V$򯠋dgHuJLx0&mfQUOGrNQ5c[bWݮ▓Ռ$%ʩ>>'=I.ۙIG)V~L^F clm񚢸֙@4[hZp滋.doYIMIhZRQ[*iEn.ͼeQ f UR50*(Z.(>ʾ+:Z4x"AQi*m vK
-w{.TA75FS= FF/L($i
-ɺ+@-* :H;cݺݝk&пLʿLt<.*NimF<PڃwMU(,3Whc{HBS,%eUwC
-hhi4v.v3[/ִ*4
-گU4SW'[I
-&'U1lt2̥`tRhKdG9dZT6'?VǺΣ.
-#iRdܶm/N .Zjye
-P+*bJbtTHj1X-׺%D*L5:a0F\j 0`T"J$إ!b9VX1V@--LQSn]5h2B\*)4T|[ad( ہ5f0 IXNOz^9jqR0mN/3ht齔s7l\W SMEe.Db ;Z
-;̦F3e2&
-) 9a$Dbe
-<I{k~h({Z (TЙU#R9dIvҜٸzՊhnAI^c%AEIR`vDa1RZ`RXy*Ic0LlG w\ƩX/*TyM<RLYhj
-B"0Njjy2+%U@E aR bBU1*(BW!1DR\QMRV4@L-Dđ8Gao.oB3fZaA
-V9Oӡa%۶1p$&
-
- @P
-i*n;r"#U1)5Ce3.,Z4uYGhB@S{cs&x7ס{ "4̻=I0R(3{{ʤmJ\9vzӡ zܳ}GU:k)9a 2/@=C=ZǞDd(='IB2z衇zak#&6Q lAC^
-tHdTA{(h&N=C=M#"G[KJ踜uaQ'/Ď&>ꡇz衇\2W"x%زRcGiz衇yT)"慩+Sҫ\8mOVkC;RC=C;1PUC
-
-i&ea{-I=C=ܿyۅ'&Le j4ݾ`!!WXMĢEа^R=C7{B'y]HP Cb:VuJ\D+
-1`1pn=C=|0\W|6P y5#BvaҎCe @T @yQ
-R?#{٥ch/}NVX_8r/
-{0Ъg5Oݿ?) ? u꘱#9[xgkquVw\+
-,@
-u(ZQ f[
-2;
-'|: .
-E~˿̒̒Ҝp2"G@p
-=cF*QܠWJ
-[f2a۲ldiM3 [CD*#*o]ќQڙM{
-msa敓?ͽ
-
-д6Dp5fvZ8dB@ /([f
- noM GKxcEe]=+y{+S7
-
-
->z͍\'
-,SJ4s\ rzfJ"X ֜qlH4NqLv ;ayJ'6MHLO:~-wvŀi.X|KOv-\
-a "AjoHFGb.\p{5S|Ʋ'w2˯sɚA ~[֭S@.}O3~Jc:ԉM~ĉUGCȇnHńo})iޘv i%Ko\+/oiɩ[tw͘~ogU->@>MZ/|nmW?M)ִ \n7
-iZ2_/(9Xp`a}[oߞ=#cmvܵkϞ{ss
-BʰMsܱq޸8/0 GU[Q"9ᶜ]*hPK!o a(7o
-]ߟqR7֫z1ks+.LJ]u2>'Ŗekny 6\1qؘx/ [7 C۔-C!+YV*- Ҳ`ԶmHbDdۦ#mKsWs `\~g ZFL:_2DZ3"jc G!DFrWyju4Lm ݞP<љ_~o95; .}
-7+g,[;#,6$ğ<9ܽ!
-ɃJLiݵ$z``a2`c=
-IezոIͫR
-
->k˻r6^n[&
- KK;Zޙ6*Mh%2Zmy0
-wݽI*+t߭A%Khtkt9/:)ܷ)C"4ֺ<Ooߛ߸qy9׸v 6l: }~7S:u>9~sAaFm+hʭƭ:4͛"YE־|RSYi{R5IρWl;Фs
-u$3b
-8"k-B,ef4auHcuKfFD)_@qpjxήφ$QoP I P,D@uiK
-&GQ$jA8rة!2bݐ"-PN-
-!|9YJ
-]D ]
-mAQE @0鋮 vU
-.u\nxsZq ףm~y{#Edĸ=0L|=eAh'8t¿N,3EQE}AE(>F4X.疔­kn oN{;=/n |%{?k.d_|
-jh̰}XSEQ?BPeNv%~$,EQEQ~ a(vVEQ
-g((IJ"R5 VEQUx] hm`"r B?J2EQE;`if(Vr係P%M ~ˤrD_YBaSFVEQ C385=5Ų0
-5
-Zٲ|K=:F> {7PU9
--ⶢ(T6*?338f1 rn
-
-
-,QPݐ<r.B&#/EQo%R.Y?0lP IQEQ
- A gH-`EQEBh뺦Ea*
-?}sK ^Xx{1*veB[{{{;;{J.u_+M{{pZr
--#YZ
-<?ճN.
-B' /TP2_?F?13X¼m^8
-j7vm{W_ysIfMv?& ȸk# 4 v
--wjOemGۓ
-
-`Aq̅UͫXz6j[UZ̶Qɷ/OEi7|OX}%|S
-1_\an=ptvS
-UH wm?8 eYCCC<{شO*;q^$}m 
-00eABBB.\f͚σj(3mN5I()
-qސ*-SޟXTPIR~ܵ
-șhQ\8
-)#SӅNA΀=s
-Q:*.DM3{+]ͨTeCD?F hHnˠ;8)EuIX Cxy ٝuebUrLKZLT] fY@ 
-yYX\,g)EZ=ݸԛ-|2r|. 8IؿOou
-aUL),SJŏ&KRT{)RIX\.7<<|ӦMWvtt,1Ov.]45z4 VpNO͸V6E
-tƾƢ WSpxp}^`@
-7țqƓW¿VejeL&@NKi
->NfU؝3ʲ^9ܪ"49$[Hj& ̱]&kq!c;:%
-k9 %?f`eD^x g]!9r#H~
-
-]2~_+c=}UelzYL4
-bO0n*CK}{j 6y7ֳRm9jWH)k_I&tn]kF
-kJH \goLeJs,E)okwUG?7tp4K5wո#Wt6pq&g'Os| W+
-TAcu;.e;9aN;OX!Z mv5`{}4/
- KoADB(e߽%JP(
-ZRk ?T/5IO]|V
-a'eP5(.w&ƚ<_q]t&lu[xX| d̅
-J!U
-*:Ws&?*ֽd
-B}.M,'Y$yAZVGjwbs''&?zlbW唅s5;RL~m] H_
-B$\4=%%z޵k<s%P۳eӀ:uԩ<#o 6٭g,}rRŵv?!;S$V㌻fX1LNl87eaԩWGNե,xs븮vޏa>7*|_M r n
-͸y+[!NJgpu2V%OڶWى=7ʰЯݚМ{=+~eV*Z}Yfe'Rb2l 攮M;f;}Y}AJ9 B!
-گ[|F cyl@PȼyAǔIX
- :?X,`g^
-%hX*BTk LRP$
-`y!p)nZ".߈~cKi
-
-Kfʄs͇ݪ1";HZophq☛~ӧuWfV(55Ǚ=aLCй/PfKAU
-\{
-NC&¦R
-?  % B/\H@"2D! 2@0AA 
-@իy.X|WAA|$
-P/obZN4;1z¾Y#f/>$TX6 վ%K<;tOۻ\fP3
-)p >19+Sӧ|  okſ7}{81cЄ&g/vj谶ĩ*:Mxd:Jʨ[i 6fnW2&vF][ϟ˭E# t+ MR\HVIEއcLtz˞Oy~Ȗ*YmSlmnӹbԺ' ~];A `ͤLل&>iR}~tFX7*6GɡKfvݏAʟ.F_AӴA,+Hт[4 <{ssddHf[T\E ظ|Z!75*'ph䪓ΦE&Up?rLRႢ<uw-} U eYVfM\pꬻՑRf@E&bQեDX )LM /,ZDY̳
-n%& ]~ibB҄TCS@Q1
-Bf
-\&/† m^U<ݤRY:Ba`pkN}a5廊Ԭ)]!/U؇e ?EifV¬& @)_3r  +袟AGȐ  ~<m&_ g%DAF.AA^EҒgeM$ {-p>,@Arr_{B2c _h
-
-.mu&E5~$׹Umkj@HSmnoHQodzc) ~k{zΚk~OI^ʸ'AďSN\
-V}ND
-- no(}}Z}AQN0ƍai4\\l"fֽa)<reBmޅM-vQ%W׮ >I
-IFJ;wOS>EУ|_ )0 0꼮qSò*5RkQ Rӗ -h
-@㩝פwh/2_yNO8!+Tu~Mo&}X3bE3GL
-}l5dr8S3RH}jO1&ɽcNA|g'
-GSm_zGv3:,Qpvs6R\1 (#9!)19]/9S QE5|9:H3RRSS35$
-jФ+gNX)i5m\YV389HV\X[JJT>Jg\JeYAV V8a >2NU<U)~L& ܹYriޣX\C,(
-6,J ΁ P'fsl
-)om%!SLZ3biw3 HnnM&J˲,TMk2jFPՌB|>eؐ!C>TӫT*+RP( n{©9,
-+'KQ^H'Z,Nrr屬/##459^zR
-藾Lܬ,+3ws֎f'$ >5&?8]o;;'%=Hewk?j[Nr\,ֱ]\[ݡ~cObWӿ)}ר;{M=:VqXQ
-g_:aސ
-!m;>Yß޾ iM/'
-
-20 S7d خsg_n
-+/c6[ްY>Q
-ZaysdFy]5=G}*@ūD'
-_ ѿ)V<Y/C)3)IHc
-T8^z+  C/B/s9&eae!-c|̚s`H^͎У&L 4_pPRB d@
-EȀJ 
-( Za g߈rqEt
-fxU .P~48wqHe呝'u)x!E.Ф^x0AƭRF3>f Q,SnOA
-
-*5Àgz{ұV-o8dg* ePF#~P}`ʕﺔJߙU&Nj}/" V48sqt߽j{''#x
-j'bQBOmAd{h5WJdE(`a^VQ
-2.'HIE5 (Э\%<B
-YLIvHQٸcLa-`aT仠ڼ=z8^CK 2\[ōY[@gŽ5?tkuD\
-GKBlMm*$@0lSff|}ڻgxǫ<x? P]YaS,à:kQZ&~VSzy_X^+ ds78 a|`?D{s\*,FxAȸ5cgΣ='MA %جV
-eP0/E`IgX/*o0mG0Zݽݓ-&6:\pBI=&<nmg}a( z_CҰAgApA|&V4ū~ Kd
-2* \iOK]ശ)tzE-x.Bf X#BCVPNŊY 'dKDXlUQ/2bE\67X> !Ā %,8a^i֢˔< q'߷#>8JzF7:ѕ X<b
-ЙqV "ä.
-DxpWXLppHQ
-N«~<B%b)_ϊ%\3-e5+.5k^wEaHE=
-6.K
-JoN
-xZ-̥F3o_zʟu5a#gϞ}փuY:]Q&RAHMG o+w"bc1}z )cZ bIu8"BC3E@C]|Fy.OR4EQzFW=4`K.S<+_OIBʇ:k`j/PXыW?.o-
-jDa<_,Xd9)xtzu`E9
-z-qh[
-B$ P@hW*j"j1
-ZaĈ2dǑq@ =2Vr~|RV`^{GtYHi/OlXiDG +ة
-ᘶ^笠g]%I|RRRLLIMEj*
-h1 ü9NgG))jFSzzh T%Z޹YEʅzڍ[ۑ)'Jz fرNC>(_v"s g>^JYdH6{&Оjf)jL&S\\ܸq &R*2SSy7`dIAdUZ*tX_B
-˘͖|e7lt'
-RǣKLf%! dжYba1m8ޜY9Yaa
-}I=숳9
-D
-2 0̫ &P
-=Jd ; G8NJ&2!JI/j֪U
-*)\=8ggսx ѿ\O9j_C~ֺiW0ه;
-^qi<Q}}}ji&Ot,Cxr
->q±cBm6*%L
-9)R
-C
-{xrb 5/s{:sp;#7ws[U9N
-΢rvtm1i޸&n
-EvOf7eD&2em`a=#-ea#
-fS
-
-+ӵs>-|%]ٳR0"JF,9؂#;'*KUo׊f+$
-
-wPੵL*2f$11t̤'7 I:eBEP9_@u
-
-Z(b0+PFSPDl=\8Eup!бa
-L`1
-ӣkn=[}39([{otmw]:u
-#&*}]zXYsZUʽj
-1K\)
-]ЎY(@.haɋJL
-Je
-M?heJ>*=HƄuK^j7 ?[4
-|ɊK&a֭6Hf™w]8rL]w^yVzC.z&}L#?iQFn8eopB"zo:F<\
-Ԙc\p^7̻fNik?:d3i+8s$ٖ~_6 4!G6 /3:77ޞ|>:!Qvk=۾X̴՝s>5P382oE"̙36Wo6lT҉D1XB@zԷm;k.LӴD6+1%1c CD#5/]B,pywveͮ
-E85"z
-.\U/) q{s&OԄ=d!G9O׾^1=ݠ_>;
-
-{:zMuoƣ-nc1c5D_
-Pꀥ{x.W|:c1G#lkk)[
-1K5Hj:H(3c$Ӗ
-Jp.1K-HSti_1XI bd+h#V*1cJd|E:ӆZc
- 2ciA[Yg1Kjw&!/c1FhuDZ1KCA7C3c)E#1솤\
-c_8?cufL1 xK8<c1~#CA3c״YAr,c3hc34X (pf1RJA-X5Xqhc,h5&)4AVX1XډO1K2gÌ1XʴR
-1밖ue1ҡy#+2cC
-RJ۶mi+]#i. xPQJh\6'4 M4k(
-E,B  OY~Hkh_,af30
-p}wXZ
-]ץ?,9q6d
-D' uuue)Dvp8;C .Xw+V2|@CNJr1c
- >by ׮*UaIlϪ uRƖQ@lK-mh rʟkk'MÊ Bp8#D1ch=4ͷz ]yFҌQ37ea?\CQ`ŶDB o"aP/}zʔCeMɀg\/xre|渾nH۰Cx8q Q֫{"m4e˖u]^wo;|g~Uk~p]OJ*@.<0XG3,Uxgh4%^ WT :;뚌X7ޢ̏Bfh{ V2aD$
-
-]c2J*`3Ͼ=4zHzͰѺson䷫$x?掗2# JuouBW|q1#PP6 +W?f-&Qf6E ۶1_#ilb?}w,^3bB(izd91CBj
-`4·+5{enf8
-md.aI^SZ8JV8ތn9]ڦ<#<Ynwo:ꨣ<3wI 6 J\D .4]D,}{=&5kЄM^!HG=1|X}({r^r_>yp?`c[s.-=$ՆxVRZqYbe[
-By5o8sSn]/uD .=󨣎<? u9㘿W. }T
-qgfzBHK}(>;5]k
-A!.T>|S{^vΈEܺ
-]Oϐ;wٜK6Tj7Rc?޼&<`5}qh6I A Fdr#^9~=|cw7j?jT.jYo=2?L-#Pꫫj*k+P(jo9R*5] n)ׄ,On|~nv8uUU uB6B#e+֬Ⓩ> 'rܰcș_<v,Qk&(Rhx#7P)U+`Kmt%ŐfY݇vہ UN+&4aiH`3F\K>ޚqi,SO<=w-YW6jOË|mwo^;=:m!nm?.߭} Qܴ
-RL# u+KLEPRj"Yp5H+3^bMU]>l Qf٠a{~(ф ɍWVC T<fdO ˁA6>C
-cP>i6~;Y: hEPIs{3/{ȍ>Gw u[
-@Wjbǣ8 C! o2ԙRR&aDƷetO }77q&\r`EC]ܯch>b ]t?ӣf ަ @)-VRBb$\"] wijf-{z[׉HQ~ԶOM#,[JCGO,0t]D(n}9oVT&]J..SJƣ]4tC=hn{g&Z\{5
-J(0H))]ٹJKC|qnV>tml
-G‘H$G>#S8DMضԣP8Cyzζmeo`kߜSzQ,\93"{P鐂55QYUih5kmk:?$
-:MI$J6ZAkU.l&mM嵶i^KEM! U* e ݗ[mWQN^KzrMeg*-R.WZүoaBk M3P,\>UW.ԧß㓕WTgydܕ|֔m}GuW떮V?e| v/Vꊍn3ˌŜXBAIN@"[2HAɋ߸|zpp+Dq}j)'yE_;+
-etJ)r+*n w^7 ()c&bq=T;J' VT:◌{FT
-f|=J|JF{64i[v}*F$zCRe /i-;PvzY$R]E2#"g. Wp;p/;WɨDVA.⑈'
-$=Qiz5eY 蚀յ"-72+6r( ٶ<۟N:@ 2bp/7B{zJ{cQAc))m)[ Ҷ[ m
-gauzL'_gI6Z+l )enATTTjFJ2MsʕÇ7Mp{(n0Vn;`ǿl?HAu΂e^1cd+?.\㷎 ]S*EmTQCy
-ycCEX@9K x4 w`1:io۶Sl;5&ܶ! c1!$
-kL6w-Qgl% %Î-MrNPFxF-^R);Bj3]uoqؐ ABIֺLB("]|³/vԌ1o_ƺ.
-@›k!-ڷR
-% )!~m۵K DaUBsHB(&N4"A ! !h,pnRJ'opΣRB5vk5ps,%PJ6έlIgDjVT!cǶmJJdSjѥHӤH  x,SDiF9H8P!Wķ _-:qDÍ2y\8(-JdZlr"IHzۻRPW"''G^lfF C/**6\ƹgx׽)]U e2'c4^N&@6/Ѣ&Emhv]TM֚)ywbxxb[=J\4es
-J[ $%I4
-6
-endstream
-endobj
-647 0 obj <<
-/Type /XObject
-/Subtype /Image
-/Width 640
-/Height 391
-/BitsPerComponent 8
-/ColorSpace /DeviceRGB
-/Length 80681
-/Filter/FlateDecode
-/DecodeParms<</Colors 3/Columns 640/BitsPerComponent 8/Predictor 10>>
->>
-stream
-x}w%E^ Q$%bte1ktPQ".I$O`<޻7 s򸷻TuU:}wu4z-]
-@ADUloO5BP^;<ioR__gz LWUPϿ5R_HKvBGLyР7ҰRޟӶB*z|:{<~>u[Oq휚3iʑ.;R|<`ǜ4P 3cu p?YjUVxb\jܹ/SΔrjs]= D<.*k]裕zNZ.pK>_߾{=7߄8O(+beDA/Ky{>M7onQk;ם_V,yJOR
-|u؞:dEZիX"b"bUZ@{U"RUUQS{ý-R+a^xSD 2YجR]733 *r Sne-\Vkr"%@X UUf(q;DD` p:ͱign*Xw"af
-S*0—R.P<YU2\afCDByF
-T<ewTDI
-f, <b"l"DB PQ@DB
-_,I
-!<nW&piL$"EWC RfV0*{D` R-@<L&ɼM91SS kMA
-%&6 S^" *狓
-+In2-zQAIone4{+!" "JEAXXXgG#C
-ha 3
-(w
-sY Jl5& 6O9CemF^^qɕwNcr~PU|[Og>l6TQ=Z퉉uR5$)4h^,
-L̥)&@@2gͮ|/ܸf/i71:bX?cA U@D9cxBKKP;eF-d}-^zm6,O*h
-g^
-ILwǘ *(y7w;rV«c̬x=W Wa@N&1d {XFd 3fC9yn{wgXCZk2F[ZjjF ܏9>S| G
-81Q\~qCwi "C1ͯg7|xK֒Øf ֣|"FT0pSOshJπ*2'U+$s[j֏Ec
-LܡP[Ns}փվ 1Ѐ7FB )C0(҃^
-ݢhz{nm~ *f**!%jAk(uNB
-q(`<>ٗ7]"c0AXE2qQ ¶M\!0u?InoCAMPs5yί
-܁u{p_
-(;.#Bk VU",¥a8]ݣ,(}
-P a}
-0䷘3?Cn}dǎy-gw]rGN}'wx_gږ>Oh4Y E$w*HY@%r(,iꘉf:8\7\0Tܪ_zܲb6v{C%_\{/ҟ<+?cMwO?.-
-V/>\(aUl~PTn8=-wy;sڻo?}
-I*DD
-V*(ԫs!wCp6@<! g5 T+Hݥa-%{#kM^zƨ'Pܳ*ozz Tnv
-`ea';9!T@LݬvQ.Ibz5zrUtUX]f)e'Z j86
- ɠp"B$)1fzBN*
-F3ca A3vNO1\yd0ՀTrQl$L=.DW~!
-aj1)`T΋w.zL}`Gqd*Db|RxSB$$
-ӦP_,QTDv44&=&
-c>\kؠ ;;㡩xz1\(ev}'cў{n9/FiTQ#,Z[-zfWBC1n_`4wb DdYL0[B,!Sʬ
-فHy$.i%-^5yɣșgMffCeSd?.}pn>Rkmx܁l3/^J4XJ3 jdۣ-
-2t9ɫ䒀@;-:/uJ:u<q1&"f.t
-0qоAmn&â2A&$1eFj)b8D`SAa|=&1V4L2&>P/*"dWc1YIC,ua{n5D2-!ɟ"y6@%ȰA`$1B*aQO{P
-nR >ùR SlM幛nҐq1r%1]؉`+ar݆K/ɝwSeN"vUY<TXI5 #_]8L;20rP4\$Rj[N!!-?x^~]>RhŦZE4hs]/MSu>MSq dMN<Zr_@
-L,3R ITUdt.s~2i7Ji0[ &6*Yac YY&/g)5HD/DEq[c(/ܢTTs%PHQ΃CsFn#^{΍qd =$>Mvl6QՐqYk O}$އULEQY&Ijڍ*^0JR˱5D佲ZCDeI9٘l61
- km(:/I U&eCd1ְƐ^˒$ѐcb,DXZs{'!-,i+Ksd#XTCbک*9ԥgjU*01[WbGB:=*BK VT?yn[ۛՎs@SF$MEFn2Ǿ%c
-"d35/
-4, ~CnJ
-rA^D\IҜlEIE QɁP"ދs^ՐQ6f Hz 9R.A۵3]''Ix
-īS8Fƈa6Fq%+L$qċsOի
-PnecebFqRQB >iZIIy;G6*cgO"4s B"ccLB'\;I)Q\I{ʍ-Ae{WR',1D)OɒOEҕ }E=͋"w'Jdݛ]i:Q','ͤ!
-((b_B5xOҬzqyA&48*zqjL6\|wi[͖s>2V|&V2L
-q>iN"^C$}<؉9#
-4݃ 7&
-Rfsy/ޗ 
-w68<<2:klltdxhdik`ZkZj<ADEV<[SGfkHi{֪Pc8+
-YE
-=H1+MGXsD0D0T}tytV䢥2)/Qٜp4 DD0\OE x0x԰).h#Y CWs
-:'^T,kِ11dz.C456h'16m?l4D<\<) yދ~K+1DQd1 Ƌs.sc1U 
-!"Clٰ%
-fYjTŋsPxA
-pS%ΫS22
-6Lz,;$W6
-m v8Ѐebt=^z^
-dXTƛX0&W-Cv;m6\2\.a8tɒ1DývZ8JD4kϾ薵Lč%<lQ
-~zSϸ"Z7dggq|UakN&jk[iff{ &‹o|!.XȊF F*S5Hjo>x.) IbV]켉渳=o{/?w~:jkw\>5O_Mu)W\PXv}:g^}ò&'&='mZE}kFe֢yXjU"]tb=U}jL[znxі#_Z[je8h;#?yGu7Ȉk5mh*^rGL`1uf{Dulػ.Ħ:\ࢷwԞWp;< gR=J5?Zdpnn}!<㑑:ͪ⑥+`͟7;/:+ohY*"ߚh0Hcw]}_#pmgt͆F ,}xj:0:khkVm@"2<6e׸ :59jcɚuCʹ_{㈸׳_?y^\Xɥޤ.<0ٰN2.S1Hk5M}NW-IDz=Mlbƚ͟?ſ:'\xE#7jzu ج$ډD >wu}c7_odX^ob.kֶ jժ,ܹ5'I_s3x5_Yo⚻fG }v懿/׳港Ԍ̙]q)֮\bdsvQ}Khta,ypՂm6]FFƢd*0֭YrN6I1W/YըxBsr|dC[ E״b~]Vq7kX֜lmmMP=2!k#Ŗ!S^; Q5lp^cާJWNl\Odz~O }@
-y<~`of[.AU΋ m8;@4 ߏp:"SS|
-9&@5
-H̖| Kw6><|
-h
-al_עe;/XSA4hV !xҕ[
-4UܼR1zkn
-Ƅq8\15xaw+âa&1/ibn5O3,Z%6iK+*&7ꋹ ];zJ4knjQ „R0^s[՟~it:߼uW*
-YϜ:V=T}t`'j0VBHPU
-[:dހ/
-ӷUn"a) /8MZ}0l#4w</~Ƨ&%Df1jj;:Vt7-Gvg.MJ~mgݯ{^)/x@O1m4k:LqW=ifG8㋮?/5 ?x7N>s'5~5nYCggTH;k>=}2UaSKoͼW(/$~VIlڤ!:nǼS2&QTt~z甴Sg|"p?U^n$nûg0ϔaWxqeg>h+\6O!aóm
-{f]
-tQ`Y
-  t |^Ă LEfr2jrA @]
-
-
- N0(lp|$
-)D`M@`4Aã\@qTߋIT<>
- 9iJ7Lk8dyU"HrҰIwMO\"`еºh.@aIZF
-ʚkb{bIQTqgЎv
-
-_VYq0cռ=юvGY ]~H K nL;юvmp1&6 U`
- iV9g&ƄQB) >dƘ(**ڴiӄ ZI<bEVC!
-s47e@k܎?
-0UJ2$)"<:!ѵsn|ViLUN|Q
-.GJb
-k\A焏la TO90_YQh,*.NKM]n!Z0ݻw4e͛+**:t@) cgeeGEET*\블]Z󪪪իW?H+;`/;{y7_ɳ/ 8?&:Gm޿#W^=F54con릩׮%" v§sι[dɔ)S7&me{WqK6߯zk_GxRC1nS5Vu6d8obfsʥe5?-5=e
-E__12OBaKABU1ﻚzywH(QÂcA\2:>t[o 6,5\^CYY)Xrr I1)Y[
-ĴmFrߐ7x<e{9g(E9iG"Q!Ωn54$%&j.KRM]]jr*XkV_נT42p8 >
-DȒ$>'DuLƘ^̦•7<*/dc<x'&JMyѲ纏k&e'}:g䍁ҽ?+w'풭vs3` &4膆+3&1٫W/E$팋EK_n\洉=,+&3ύѼ խy'*6עe2bթSfyAv "?KN}{vmᜇ !(YμeOy{wINN>BB,rT\Q;bLtݴ$Ety 64MMS-Y ;v+(khhۧg^=ׯ_(ip]n7 !LHIqIjZr}M?
-P^^ީS~;ZL
-6qzg=^ܯt3Kkî
->1Dv4 rc%wZ?m/ lҿ0@10Bpt7򆆆bɃ;N4
-
-
-`h03
-%y;peU9w\Ͷ;>o^DTw{إF.wpuVO_l
-wW
-
-*)+)*-->t:C0bMMʋ KJK
-
-
-#!Mɒ$Ƥ0cB`RRn0 p"+7!<4@ aÆ~1Ƽf53.3G!
-$SD
-5u1J_݋-TeŴPчJДFBH\\k)vkoy-
-a҄֌5Qd
-vTSUM
-CBڎ4l߳NZ.'"; 8nRr~{O?W_;/C%''_zzƶ T7Vk7 юvSMrB,ςIuYoߩ P✛T M
- =hRZp 5-oj0~缼1cƈH)ErÆ =z8Ҏv1Peƍ3f VB} 80..& 544lٲ%22rԨQodz[l=zaDH( 04s ^&刈
-
-fŔ)++2eJ6---??Gb͘1W^ X]]'/!kPQQ\`6o\__?rHɓ'%)Jr4$[llc=aI[zg*B41 I)FM6m˖-_~ennn||Wz^{m׮]6/Xb6' p뮻.---##c˖-^t""M6(d𑜲܀K
-395d
-uk_|GvLL
-LMǍ7{!TWWlgQUU\(ݺuB$N
-br.Nh
-&'|3qPYb)"h
-3E/^E"a6].L|$i`ÄQ`0 
-kO<avر;;wx<ւ:0 It][b-kⓣÇiB[4
-н߈o~zۍWԃ
-EDž좦TӘ1MFm;ޜwIu%iqzǏo^Ӿn9;[܇~|gֿmgN?O]QTo޷n䰈 oWw>LMi:t^slH??{s-Mxis'/n$JH;>w%??+7=/q'3 XZ<Uc4)a2 ֬
-&-аoisNn)g׮~i:o&z=؅?$\ mvbD2Xe!rr|j1<YBe$_8Yg_iV?aK
-um
-#EqݻwEGEyz%%O*** OC-[f-Q<-If"b
-(`ςPLQq ,Oʧ7VDK\\_RP4a
-(9s_urr~rX\"{)qF$3(_~<Q 2| _PJ6S:~
-Pŕ\sY2
-UU?k$$?s@4ZEoÑ{;33qbS/GΥcJ<Q-ӈ̒.l}||(*ywŭJ)??w8veUЎP( ̋ryoC@\) TjiNWk/Tz[eٴZY )i4]b&CA)̂(:)ZE!(dS$swHߍ7.\0//_B%-0sjv)"
-M _Woxzzj <%:+
-eXG~AVc):gQ%Iv*BѣG7no@)BN&9+Y|@qܡC֭[Rii!ŭK E(0Y/Yfhej$v^,^tձ,hJ9k!nlh,ba_4M߹s';;( C*Cǔ<4INrcWw}"~ۏt-/ ,ҝwf*
- ΅.6*:Ҫ$$$\zl6;,JN܊?
-PŲlBBӧoܸȈq\I[-ZY%1dY޸cWw}"~'s ,:-X<%4tW^2x7e^V39c:}#1LK,(Jŋ?FX<(?UR,GxdUI7)5L`ɼ[nUGrt=%Vw/lc53,v)GnnnBBBzzzcYCBBƏQF/Ι3nMs'/& ܍'7x{h5Nsqe]K`0jSIQ`p "Ҷɠ~NUyy;yqw8F9ogxHsZWŠp4t,"oݺŲd2LqqqZ k*(.4ғRMrDaS )-[_Of\mo'|j&+u͇QAITz~fըQҥKK,quu}P&;Ia`:iՏ@Q`_yef0[r~%gpj2kZVRf{l{$dffJ<<<_zmQK#el6J4rI&,kX:QSQ@3,6/|
-0/^駟~GeV
-dʋ
-$Y'.eyԶ"KjI{s۹IGMR~0S\Ȫ?((ȔAf\qSKY%O3S&gR(
-#wֱzMuBeevIVVS*/.eGV@'^Eq5cAt4M&lD}ۼ2kf nئ30>J(P4  ;n'<SEmrQӒ.>M"z j9)%T
-@:^R2ZP4]Jk*-FZv@_ZFjpzOIxDLQBbt6MQ@UTT
-6щ8
-Q/$zk෣YWYYIIӥ|_85|0c^ehk/˲OLLLllgZV1cP$ByKw9D,ò&Y|R)U_8K[iw%I-hfY'$ZU~;'9-n{V9hy%dnYM|d"':^(b4Zʸn\Cl;T'M_6PGS(ñ0[Ū~%vE!Dp{\)EYK;,հ[z{T:=SAj(P(GV]+3.X3( WHvd9Sīu 'XEY(j׎͛7饗
-/C ֯_Ѥ(<h)***ť&;DYex)oߞ8@4iҲe˖,Y(5quӧ ŗE70|Æ ET` /_h:yO
-
-ZQ|̫X-K85 ׮]Ks#rrSp,UEԵ}dӣPQQ
-yF4l
-8YS0%.,TQQQyzh}N
-0B1 ֒$Ϣ ?!M;yAM_ڰl
-n?4<국?LfU7ֻqi' n|˔#KJgW|5iVڹW]_zG|pUTT4ol߶<Ɩ;i*MԕOűe˖R.x hScoyC8s3{Sҗ,v׌
-`ЗXкם+DW}NFoϮ>}<:ܹ:s +4zHGٯ ]5%ZD
-Myv^<t]c~ͮг_籅r=듷ش7 *".鄹x!4k𭁕SspwwmbHsE7Ҿ2}q3B5GjmVV4ou Z1Q;0s
->uN_9r
-2H
-mi;)m8g{6yyox+߳ 5U2ۧmق4 bA`4MF ߜr:&l89߬5òlѢ!/nS;Ao{z_l=j-*̅ecٓ`4mOMqvv0yO>$00
-J^+qC W>]=W_I! rQS97+d5ev}]=Ռz{0
-`b+>J]Y|n4e-/
-EQk֬ uwwoݺmS_e6mڮ];K&aY)7"uNr JQl=z4lذTn7|_:g,ŷfubf>$,1_r}ekvKH:q˲;5+2Fƻ]efrMua)QeY!$
-DiPA
-
- ֭}c*Ȳ0LLLd*eR(Y]߮
-I;Vu'-¦uczy>::Ϲ73vΟT;O</~lK~1&c헇ᦓ<]m
-[~:j$&<
-`YzI=jDQ.HBp۴!l59W<<B:f_.y3w# @!8Â MG |ӻ1<e #nڲ?=)I0?)EUBDQM]8TO#--ϯTn7
-}bΈ;~rM;RRf]
-qxt
-sx($lE0!aR"qq,Jǰq֭[cӏ`\8YZ[_%ܫ\>7f11Y_t4,bw&܉m|4Ofoڻ.h>/ϱ鯹WD/l1ۊGBv3&[&'%O&:qZ}.v_4{t$;MtꥆsڔIoq,#߻~7KFAŅ:
-
-
-^;&x'˻
-_Wׅ  ={I A,6"0CȉەqX+c(E 6AR
-XEEE)ptoۗ*tz.ptttVJ6w8̂v̛gro
-]WoOw/ns?V7goe_/B\1=8bSdt|.dcΝJ;ү&***ωjC=Z'KXRvCbOYX7x<3Ѫ[Wm9y^,RҦqjOm[\ dX짙[q܌y4|T+@2RsJwN{mK>˸UTTT
-"z9(W&/_ުU+__ߒF&A vH|bj\ ځ }g_.wWق~5//_s_%;hҾEB;}7\/S0 Uٯƺ8;˹+pHٶ53Fc
-C7̶|KWW zmDy
-
-T]
-xgk9'
-"J 4M4MEdAJ89靵
-Lf&Vsҹqyj܅G5l+<b#}I&sArvPWě7%*W0ig+
-",`uג
-$ IXKV4s2&e.pBZvAe]/$^"]iq5˕u=E<}U
-x2iWCg
-
-'-7je7Zhngx@^WƻDZy
-
-
-v?v苭.ʬvMƩkgt^+. / a4fub8"
-@&E`g@Q֝z9s{ǎ״?/ݸ-2ʽX*Fp[žs 𻚾@EEEqRz}H&(
- m{-耼W2ȋjF|rќ>aơ{8wDRf;͔[q'9ד>AzFImv;
-i+!E@Bꖙ9czr}UΞ59s|mOIqv8"9Ѵ-̙C_έa
-cJ
-骾,cmZ;JyާgX9+.tU 9A+
-q;U$B! ;uvNK=хw9Z5 ;TE?W34 e
-ٗ vҾ?ջBv̌gzl'6̝?n;q|YB.D[+= 9e-u۲dY'|( zoQܼHCw1|89|֧pSp0*'I!ॺ19q'`GN#Ӹ#^d~vR7GX0ӊBHi58`K  cVZ Fa3D"Z)c$)(M"i=\t@`48^R1&ҥpN)`Чn
-fAk8OBppJpaԵ 
-
-K(8
-`X~ "
-ܟ~ Vo;b?ߝ
-RpyU.ZdOԎI
-<tзJ;nM?2mo_)'zQaoTT'6idͲS9MrI݇_Vu66mڠAKWBJ10<ؼyiӦ v`<7-n*`zt
-RG0Geu
-#0Iv|R <%/dGy &M%sc\JajѰa9~Raa]>=#ӳ%3#Rs~tGm<*1޳R!d(Cؚ18m7^}9Wi3a%zb?$]`s 2aL*a!
-+I
-BHV.Qs
-! vsa엛1!8
-%:) V҅ɼ'zzG`qSc\B.L8+奝 !?%p"rK!\048qɥ)!d
-fpə)`Arسs[
-\t
-K09L! `Sf/w>ux[ڿչQ7;3@ɻu%_~ N⁂@}3{u&
-u
-đL_Kv/
-
-]V˫
-
-;wO7H7KG{ڻ
-6J
<