<?xml version="1.0" encoding="utf-8"?><!DOCTYPE nta PUBLIC '-//Uppaal Team//DTD Flat System 1.1//EN' 'http://www.it.uu.se/research/group/darts/uppaal/flat-1_1.dtd'><nta><declaration>// Place global declarations here.

chan pak_hamer1, pak_hamer2, leg_hamer1_neer, leg_hamer2_neer;</declaration><template><name x="5" y="5">Werker</name><declaration>// Place local declarations here.
</declaration><location id="id0" x="128" y="96"><name x="144" y="72">werkM</name></location><location id="id1" x="128" y="32"><name x="136" y="0">werkG2</name></location><location id="id2" x="128" y="-96"><name x="144" y="-120">werkG1</name></location><location id="id3" x="128" y="-160"><name x="144" y="-176">werkS</name></location><location id="id4" x="0" y="96"><name x="-24" y="112">moeilijk</name></location><location id="id5" x="0" y="-160"><name x="-24" y="-200">simpel</name></location><location id="id6" x="0" y="-32"><name x="-40" y="-72">gemiddeld</name></location><location id="id7" x="-128" y="-32"><name x="-184" y="-48">begin</name></location><init ref="id7"/><transition><source ref="id1"/><target ref="id7"/><label kind="synchronisation" x="136" y="40">leg_hamer2_neer!</label><nail x="256" y="32"/><nail x="256" y="-224"/><nail x="-128" y="-224"/></transition><transition><source ref="id0"/><target ref="id7"/><label kind="synchronisation" x="144" y="104">leg_hamer1_neer!</label><nail x="256" y="96"/><nail x="256" y="-224"/><nail x="-128" y="-224"/></transition><transition><source ref="id3"/><target ref="id7"/><nail x="128" y="-224"/><nail x="-128" y="-224"/></transition><transition><source ref="id2"/><target ref="id7"/><label kind="synchronisation" x="136" y="-88">leg_hamer1_neer!</label><nail x="256" y="-96"/><nail x="256" y="-224"/><nail x="-128" y="-224"/></transition><transition><source ref="id5"/><target ref="id3"/></transition><transition><source ref="id4"/><target ref="id0"/><label kind="synchronisation" x="24" y="72">pak_hamer1!</label></transition><transition><source ref="id6"/><target ref="id1"/><label kind="synchronisation" x="8" y="16">pak_hamer2!</label></transition><transition><source ref="id6"/><target ref="id2"/><label kind="synchronisation" x="8" y="-104">pak_hamer1!</label></transition><transition><source ref="id7"/><target ref="id4"/></transition><transition><source ref="id7"/><target ref="id6"/></transition><transition><source ref="id7"/><target ref="id5"/></transition></template><template><name>Hamer1</name><location id="id8" x="160" y="0"><name x="176" y="-16">bezet</name></location><location id="id9" x="0" y="0"><name x="-48" y="-16">vrij</name></location><init ref="id9"/><transition><source ref="id8"/><target ref="id9"/><label kind="synchronisation" x="32" y="72">leg_hamer1_neer?</label><nail x="160" y="64"/><nail x="0" y="64"/></transition><transition><source ref="id9"/><target ref="id8"/><label kind="synchronisation" x="32" y="-88">pak_hamer1?</label><nail x="0" y="-16"/><nail x="0" y="-64"/><nail x="160" y="-64"/></transition></template><template><name>Hamer2</name><location id="id10" x="160" y="0"><name x="176" y="-16">bezet</name></location><location id="id11" x="0" y="0"><name x="-40" y="-16">vrij</name></location><init ref="id11"/><transition><source ref="id10"/><target ref="id11"/><label kind="synchronisation" x="24" y="72">leg_hamer2_neer?</label><nail x="160" y="64"/><nail x="0" y="64"/></transition><transition><source ref="id11"/><target ref="id10"/><label kind="synchronisation" x="32" y="-88">pak_hamer2?</label><nail x="0" y="-64"/><nail x="160" y="-64"/></transition></template><system>// Place template instantiations here.
Werker1 = Werker();
Werker2 = Werker();

// List one or more processes to be composed into a system.
system Werker1, Werker2, Hamer1, Hamer2;</system></nta>
