// Uncomment the following line to change the fontsize:
// fontsize=14
//////////////////////////////////////////////////////////////////////////////////////////////
// Welcome to UMLet!
//
// Double-click on UML elements to add them to the diagram, or to copy them
// Edit elements by modifying the text in this panel
// Hold Ctrl to select multiple elements
// Use Ctrl+mouse to select via lasso
//
// Use ± or Ctrl+mouse wheel to zoom
// Drag a whole relation at its central square icon
//
// Press Ctrl+C to copy the whole diagram to the system clipboard (then just paste it to, eg, Word)
// Edit the files in the "palettes" directory to create your own element palettes
//
// Select "Custom Elements > New..." to create new element types
//////////////////////////////////////////////////////////////////////////////////////////////
// This text will be stored with each diagram; use it for notes.10com.umlet.element.custom.State90210290240Compound1
--
onentry:x=sqrt(x); y=sqrt(y);com.umlet.element.custom.InitialState202602020com.umlet.element.custom.State510220270380ParallelRegion1
onentry:x^=2
-.
ParallelRegion2
onexit:y*=3com.umlet.element.custom.State0100820520Root
--com.umlet.element.custom.State2602709040Basic1com.umlet.element.custom.State2604009040Basic2com.umlet.element.custom.State1303809040Basic3com.umlet.element.custom.State6102809040Basic4com.umlet.element.custom.State6103709040Basic5com.umlet.element.custom.State6104709040Basic6com.umlet.element.custom.State6105509040Basic7com.umlet.element.custom.InitialState1302802020com.umlet.element.custom.InitialState5402902020com.umlet.element.custom.InitialState5404802020com.umlet.element.custom.FinalState203902020com.umlet.element.base.Relation1024010050lt=<-80;30;30;30com.umlet.element.base.Relation1202608050lt=<-60;30;30;30com.umlet.element.base.Relation190280174140lt=<-
t1/x++; 90;120;90;30com.umlet.element.base.Relation28028092140lt=<-
t5 50;30;50;120com.umlet.element.base.Relation32037012070lt=<-
t2_6100;50;30;50com.umlet.element.custom.HistoryState1802802020com.umlet.element.base.Relation17026011050lt=<-90;30;30;30com.umlet.element.base.Relation550290158100lt=<-
t3/tgen 80;80;80;30com.umlet.element.base.Relation63029092100lt=<-
t8 50;30;50;80com.umlet.element.base.Relation53046010050lt=<-80;30;30;30com.umlet.element.base.Relation51048024694lt=<-
tgen/
if(x==6)y++ 130;70;130;30com.umlet.element.base.Relation35034028070lt=<-
t4_9 30;50;260;50com.umlet.element.base.Relation100390430150lt=<-
t4_9 70;30;70;130;410;130com.umlet.element.base.Relation1035014070lt=<-
AFTER(2)30;50;120;50com.umlet.element.custom.State420150380460Parallel1
--
onentry:x*=3
onexit:y^=2
com.umlet.element.custom.HistoryState4602602020com.umlet.element.base.Relation53027010050lt=<-80;30;30;30com.umlet.element.base.Relation35022013070lt=<-
t2_6 110;50;30;50com.umlet.element.base.Note2013010060Init:
x=0
y=0