Author: objectiser
Date: 2010-08-09 12:47:54 -0400 (Mon, 09 Aug 2010)
New Revision: 904
Added:
trunk/console/bpel2svg/src/main/java/org/jboss/soa/bpel/bpel2svg/SVGToSVGImageTransformer.java
trunk/console/bpel2svg/src/test/
trunk/console/bpel2svg/src/test/java/
trunk/console/bpel2svg/src/test/java/org/
trunk/console/bpel2svg/src/test/java/org/jboss/
trunk/console/bpel2svg/src/test/java/org/jboss/soa/
trunk/console/bpel2svg/src/test/java/org/jboss/soa/bpel/
trunk/console/bpel2svg/src/test/java/org/jboss/soa/bpel/bpel2svg/
trunk/console/bpel2svg/src/test/java/org/jboss/soa/bpel/bpel2svg/BPEL2SVGUtilTest.java
trunk/console/bpel2svg/src/test/resources/
trunk/console/bpel2svg/src/test/resources/bpel/
trunk/console/bpel2svg/src/test/resources/bpel/Math.bpel
trunk/console/bpel2svg/src/test/resources/svg/
trunk/console/bpel2svg/src/test/resources/svg/Math-no-trace.svg
Modified:
trunk/console/bpel2svg/src/main/java/org/jboss/soa/bpel/bpel2svg/BPEL2SVGUtil.java
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/ActivityInterface.java
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/SVGInterface.java
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/ActivityImpl.java
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/SVGImpl.java
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/SequenceImpl.java
Log:
RIFTSAW-264 - added ability to associate line numbers with the svg model, as a way to
correlate the BPEL event information to the model activities. Not ideal, but at the moment
the most reliable source of information from the BPEL events. Some initial tests for the
SVG output, and the activity locator mechanism. Needs more tests, and modification of the
svg nodes based on state.
Modified:
trunk/console/bpel2svg/src/main/java/org/jboss/soa/bpel/bpel2svg/BPEL2SVGUtil.java
===================================================================
---
trunk/console/bpel2svg/src/main/java/org/jboss/soa/bpel/bpel2svg/BPEL2SVGUtil.java 2010-08-05
14:58:07 UTC (rev 903)
+++
trunk/console/bpel2svg/src/main/java/org/jboss/soa/bpel/bpel2svg/BPEL2SVGUtil.java 2010-08-09
16:47:54 UTC (rev 904)
@@ -30,20 +30,23 @@
*/
public class BPEL2SVGUtil {
- private static final String JPEG_IMAGE = "jpeg";
- private static final String PNG_IMAGE = "png";
+ //public static final String JPEG_IMAGE = "jpeg";
+ public static final String PNG_IMAGE = "png";
+ public static final String SVG_IMAGE = "svg";
+
private static java.util.Map<String, SVGImageTransformer> m_transformers=
new java.util.HashMap<String, SVGImageTransformer>();
static {
+ m_transformers.put(SVG_IMAGE, new SVGToSVGImageTransformer());
m_transformers.put(PNG_IMAGE, new SVGToPNGImageTransformer());
- m_transformers.put(JPEG_IMAGE, new SVGToJPEGImageTransformer());
+ //m_transformers.put(JPEG_IMAGE, new SVGToJPEGImageTransformer());
}
public static void main(String[] args) {
if (args.length < 2 || args.length > 3) {
System.err.println("Usage: BPEL2SVGUtil <bpelFile> <outputFile> [
<transformType> ]");
- System.err.println("(transformerType values are:
"+PNG_IMAGE+","+JPEG_IMAGE+")");
+ System.err.println("(transformerType values are:
"+PNG_IMAGE+","+SVG_IMAGE+")");
System.exit(1);
}
@@ -54,7 +57,7 @@
if (transformer == null) {
System.err.println("Unknown transformerType '"+args[2]+
- "', valid values are: "+PNG_IMAGE+","+JPEG_IMAGE);
+ "', valid values are: "+PNG_IMAGE+","+SVG_IMAGE);
System.exit(1);
}
}
@@ -87,7 +90,27 @@
*/
public static void generate(java.io.InputStream is, java.io.OutputStream os,
SVGImageTransformer transformer) throws java.io.IOException {
-
+ SVGImpl svg = generateSVGImpl(is);
+
+ if (transformer == null) {
+ String str=svg.getHeaders()+svg.generateSVGString();
+ os.write(str.getBytes());
+ } else {
+ transformer.transform(svg, os);
+ }
+ }
+
+ /**
+ * This method generates a SVG representation of a supplied BPEL description.
+ *
+ * @param is The textual representation of a BPEL description
+ * @throws java.io.IOException Failed to generate the representation
+ */
+ public static SVGInterface generate(java.io.InputStream is) throws
java.io.IOException {
+ return(generateSVGImpl(is));
+ }
+
+ protected static SVGImpl generateSVGImpl(java.io.InputStream is) throws
java.io.IOException {
byte[] b=new byte[is.available()];
is.read(b);
@@ -103,12 +126,7 @@
SVGImpl svg = new SVGImpl();
svg.setRootActivity(bpel.getRootActivity());
- if (transformer == null) {
- String str=svg.getHeaders()+svg.generateSVGString();
- os.write(str.getBytes());
- } else {
- transformer.transform(svg, os);
- }
+ return(svg);
}
/**
Added:
trunk/console/bpel2svg/src/main/java/org/jboss/soa/bpel/bpel2svg/SVGToSVGImageTransformer.java
===================================================================
---
trunk/console/bpel2svg/src/main/java/org/jboss/soa/bpel/bpel2svg/SVGToSVGImageTransformer.java
(rev 0)
+++
trunk/console/bpel2svg/src/main/java/org/jboss/soa/bpel/bpel2svg/SVGToSVGImageTransformer.java 2010-08-09
16:47:54 UTC (rev 904)
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2009 Red Hat, Inc.
+ * Portions licensed by WSO2, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *
http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.jboss.soa.bpel.bpel2svg;
+
+import java.io.IOException;
+
+/**
+ * This class represents the transformer from the SVG document object model
+ * to an output stream representing the image to be displayed.
+ *
+ */
+public class SVGToSVGImageTransformer implements SVGImageTransformer {
+
+ /**
+ * This method transforms a supplied SVG document into an image written
+ * to the supplied output stream.
+ *
+ * @param svg The SVG document
+ * @param os The output stream
+ * @throws IOException Failed to transform the SVG doc into an image
+ */
+ public void transform(org.wso2.carbon.bpel.ui.bpel2svg.SVGInterface svg,
+ java.io.OutputStream os) throws IOException {
+ String str=svg.getHeaders()+svg.generateSVGString();
+ os.write(str.getBytes());
+ }
+
+}
Modified:
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/ActivityInterface.java
===================================================================
---
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/ActivityInterface.java 2010-08-05
14:58:07 UTC (rev 903)
+++
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/ActivityInterface.java 2010-08-09
16:47:54 UTC (rev 904)
@@ -28,6 +28,12 @@
public List<ActivityInterface> getSubActivities();
+ public int getStartLineNumber();
+
+ public int getEndLineNumber();
+
+ public ActivityInterface getActivityAtLineNumber(int lineNumber);
+
public SVGDimension getDimensions() ;
public void switchDimensionsToHorizontal();
Modified:
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/SVGInterface.java
===================================================================
---
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/SVGInterface.java 2010-08-05
14:58:07 UTC (rev 903)
+++
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/SVGInterface.java 2010-08-09
16:47:54 UTC (rev 904)
@@ -2,15 +2,14 @@
// under the Apache License version 2.0
http://www.apache.org/licenses/LICENSE-2.0.html
package org.wso2.carbon.bpel.ui.bpel2svg;
-import java.io.File;
-import java.io.OutputStream;
-
public interface SVGInterface {
public org.wso2.carbon.bpel.ui.bpel2svg.ProcessInterface getRootActivity();
public void setRootActivity(org.wso2.carbon.bpel.ui.bpel2svg.ProcessInterface
rootActivity);
+ public ActivityInterface getActivityAtLineNumber(int lineNumber);
+
public String generateSVGString();
public String toPNGBase64String();
Modified:
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/ActivityImpl.java
===================================================================
---
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/ActivityImpl.java 2010-08-05
14:58:07 UTC (rev 903)
+++
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/ActivityImpl.java 2010-08-09
16:47:54 UTC (rev 904)
@@ -27,7 +27,9 @@
new ArrayList<org.wso2.carbon.bpel.ui.bpel2svg.ActivityInterface>();
protected List<org.wso2.carbon.bpel.ui.bpel2svg.BPELAttributeValuePair>
attributes =
new
ArrayList<org.wso2.carbon.bpel.ui.bpel2svg.BPELAttributeValuePair>();
-
+
+ protected int startLineNumber=-1;
+
public List<BPELAttributeValuePair> getAttributes() {
return attributes;
}
@@ -134,13 +136,63 @@
}
}
}
+
+ // Record source line number
+ startLineNumber = omElement.getLineNumber();
}
// Properties
public String getDisplayName() {
return displayName;
}
+
+ public int getStartLineNumber() {
+ return(startLineNumber);
+ }
+
+ public int getEndLineNumber() {
+ int ret=-1;
+
+ ActivityInterface parent=getParent();
+
+ if (parent != null) {
+ int index=parent.getSubActivities().indexOf(this);
+
+ if (index != -1) {
+ if (index < (parent.getSubActivities().size()-1)) {
+ ActivityInterface other=parent.getSubActivities().get(index+1);
+
+ ret = other.getStartLineNumber()-1;
+ } else {
+ ret = parent.getEndLineNumber();
+ }
+ }
+ }
+
+ return(ret);
+ }
+ public ActivityInterface getActivityAtLineNumber(int lineNumber) {
+ ActivityInterface ret=null;
+
+ int endline=getEndLineNumber();
+
+ if (getStartLineNumber() <= lineNumber && (endline == -1 || endline >=
lineNumber)) {
+
+ java.util.Iterator<ActivityInterface> iter=subActivities.iterator();
+
+ while (ret == null && iter.hasNext()) {
+ ret = iter.next().getActivityAtLineNumber(lineNumber);
+ }
+
+ if (ret == null) {
+ ret = this;
+ }
+ }
+
+ return(ret);
+ }
+
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
Modified:
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/SVGImpl.java
===================================================================
---
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/SVGImpl.java 2010-08-05
14:58:07 UTC (rev 903)
+++
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/SVGImpl.java 2010-08-09
16:47:54 UTC (rev 904)
@@ -2,6 +2,7 @@
// under the Apache License version 2.0
http://www.apache.org/licenses/LICENSE-2.0.html
package org.wso2.carbon.bpel.ui.bpel2svg.impl;
+import org.wso2.carbon.bpel.ui.bpel2svg.ActivityInterface;
import org.wso2.carbon.bpel.ui.bpel2svg.ProcessInterface;
import java.io.*;
@@ -32,6 +33,16 @@
public void setRootActivity(org.wso2.carbon.bpel.ui.bpel2svg.ProcessInterface
rootActivity) {
this.rootActivity = rootActivity;
}
+
+ public ActivityInterface getActivityAtLineNumber(int lineNumber) {
+ ActivityInterface ret=null;
+
+ if (this.rootActivity != null) {
+ ret = this.rootActivity.getActivityAtLineNumber(lineNumber);
+
+ }
+ return(ret);
+ }
/*
* Return the image as a SVG string
Modified:
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/SequenceImpl.java
===================================================================
---
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/SequenceImpl.java 2010-08-05
14:58:07 UTC (rev 903)
+++
trunk/console/bpel2svg/src/main/java/org/wso2/carbon/bpel/ui/bpel2svg/impl/SequenceImpl.java 2010-08-09
16:47:54 UTC (rev 904)
@@ -19,7 +19,7 @@
public SequenceImpl(String token) {
super(token);
if (name == null) {
- name = "SEQUENCE" + System.currentTimeMillis();
+ name = "SEQUENCE"; //+ System.currentTimeMillis();
displayName = null;
}
// Set Icon and Size
@@ -30,7 +30,7 @@
public SequenceImpl(OMElement omElement) {
super(omElement);
if (name == null) {
- name = "SEQUENCE" + System.currentTimeMillis();
+ name = "SEQUENCE"; //+ System.currentTimeMillis();
displayName = null;
}
// Set Icon and Size
@@ -42,7 +42,7 @@
super(omElement);
setParent(parent);
if (name == null) {
- name = "SEQUENCE" + System.currentTimeMillis();
+ name = "SEQUENCE"; //+ System.currentTimeMillis();
displayName = name;
}
// Set Icon and Size
Added:
trunk/console/bpel2svg/src/test/java/org/jboss/soa/bpel/bpel2svg/BPEL2SVGUtilTest.java
===================================================================
---
trunk/console/bpel2svg/src/test/java/org/jboss/soa/bpel/bpel2svg/BPEL2SVGUtilTest.java
(rev 0)
+++
trunk/console/bpel2svg/src/test/java/org/jboss/soa/bpel/bpel2svg/BPEL2SVGUtilTest.java 2010-08-09
16:47:54 UTC (rev 904)
@@ -0,0 +1,142 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2009, Red Hat Middleware LLC, and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
+ */
+package org.jboss.soa.bpel.bpel2svg;
+
+import static org.junit.Assert.*;
+
+import org.wso2.carbon.bpel.ui.bpel2svg.ActivityInterface;
+import org.wso2.carbon.bpel.ui.bpel2svg.ReceiveInterface;
+import org.wso2.carbon.bpel.ui.bpel2svg.SVGInterface;
+import org.wso2.carbon.bpel.ui.bpel2svg.SequenceInterface;
+
+public class BPEL2SVGUtilTest {
+
+ @org.junit.Test
+ public void testGenerateMathNoTrace() {
+
+ java.io.InputStream
is=ClassLoader.getSystemResourceAsStream("bpel/Math.bpel");
+
+ if (is == null) {
+ fail("BPEL process not found");
+ }
+
+ SVGInterface svg=null;
+
+ try {
+ svg = BPEL2SVGUtil.generate(is);
+
+ if (svg == null) {
+ fail("Failed to get SVGInterface");
+ }
+ } catch(Exception e) {
+ fail("Failed: "+e);
+ }
+
+ // Serialize
+ SVGImageTransformer transformer=BPEL2SVGUtil.getTransformer(BPEL2SVGUtil.SVG_IMAGE);
+ String svgxml=null;
+
+ try {
+ java.io.ByteArrayOutputStream os=new java.io.ByteArrayOutputStream();
+ transformer.transform(svg, os);
+
+ os.close();
+
+ svgxml = new String(os.toByteArray());
+
+ } catch(Exception e) {
+ fail("Failed to generate SVG XML doc: "+e);
+ }
+
+ // Compare to saved svg image
+ try {
+ java.io.InputStream
svgfile=ClassLoader.getSystemResourceAsStream("svg/Math-no-trace.svg");
+ byte[] b=new byte[svgfile.available()];
+
+ svgfile.read(b);
+
+ svgfile.close();
+
+ String savedsvg=new String(b);
+
+ if (savedsvg.equals(svgxml) == false) {
+ showDiffs(savedsvg, svgxml);
+
+ fail("SVG images did not match");
+ }
+ } catch(Exception e) {
+ fail("Compare failed: "+e);
+ }
+
+ }
+
+ @org.junit.Test
+ public void testMathGetLineNum53Seq() {
+ checkActivityAtLine("bpel/Math.bpel", 53, SequenceInterface.class);
+ }
+
+ @org.junit.Test
+ public void testMathGetLineNum61PickReceive() {
+ checkActivityAtLine("bpel/Math.bpel", 61, ReceiveInterface.class);
+ }
+
+ public void checkActivityAtLine(String filename, int lineNo, Class<?> type) {
+ java.io.InputStream is=ClassLoader.getSystemResourceAsStream(filename);
+
+ if (is == null) {
+ fail("BPEL process '"+filename+"' not found");
+ }
+
+ SVGInterface svg=null;
+
+ try {
+ svg = BPEL2SVGUtil.generate(is);
+
+ if (svg == null) {
+ fail("Failed to get SVGInterface");
+ }
+ } catch(Exception e) {
+ fail("Failed: "+e);
+ }
+
+ ActivityInterface act=svg.getActivityAtLineNumber(lineNo);
+
+ if (act == null) {
+ fail("Failed to get '"+type.getName()+"' at line
"+lineNo);
+ }
+
+ if (type.isAssignableFrom(act.getClass()) == false) {
+ fail("Returned activity is not a '"+type.getName()+"'");
+ }
+ }
+
+ protected void showDiffs(String savedsvg, String svgxml) {
+ System.err.println("svgxml len="+svgxml.length()+", saved
len="+savedsvg.length());
+
+ int mismatch=0;
+ for (int i=0; i < svgxml.length(); i++) {
+ if (savedsvg.charAt(i) != svgxml.charAt(i)) {
+ System.out.println("Mismatch at "+i+"
("+savedsvg.charAt(i)+" != "+svgxml.charAt(i)+")");
+ System.out.println(" "+savedsvg.substring(i-20, i+20)+" :
"+svgxml.substring(i-20, i+20));
+ if (mismatch++ > 10) {
+ break;
+ }
+ }
+ }
+ }
+}
Added: trunk/console/bpel2svg/src/test/resources/bpel/Math.bpel
===================================================================
--- trunk/console/bpel2svg/src/test/resources/bpel/Math.bpel (rev
0)
+++ trunk/console/bpel2svg/src/test/resources/bpel/Math.bpel 2010-08-09 16:47:54 UTC (rev
904)
@@ -0,0 +1,255 @@
+<!-- Math BPEL Process [Generated by the Eclipse BPEL Designer] -->
+<bpel:process name="Math"
+
targetNamespace="http://www.jboss.org/bpel/examples"
+ suppressJoinFailure="yes"
+
xmlns:tns="http://www.jboss.org/bpel/examples"
+
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable...
+
xmlns:ns1="http://www.w3.org/2001/XMLSchema">
+
+ <!-- Import the client WSDL -->
+ <bpel:import location="MathArtifacts.wsdl"
namespace="http://www.jboss.org/bpel/examples"
+
importType="http://schemas.xmlsoap.org/wsdl/" />
+
+ <!-- ================================================================= -->
+ <!-- PARTNERLINKS -->
+ <!-- List of services participating in this BPEL process -->
+ <!-- ================================================================= -->
+ <bpel:partnerLinks>
+ <!-- The 'client' role represents the requester of this service.
-->
+ <bpel:partnerLink name="client"
+ partnerLinkType="tns:Math"
+ myRole="MathProvider"
+ />
+ </bpel:partnerLinks>
+
+ <!-- ================================================================= -->
+ <!-- VARIABLES -->
+ <!-- List of messages and XML documents used within this BPEL process -->
+ <!-- ================================================================= -->
+ <bpel:variables>
+ <!-- Reference to the message passed as input during initiation -->
+ <bpel:variable name="ReceiveCalculateVar"
+ messageType="tns:MathRequestMessage"/>
+
+ <!--
+ Reference to the message that will be returned to the requester
+ -->
+ <bpel:variable name="ReplyCalculateVar"
+ messageType="tns:MathResponseMessage"/>
+
+ <bpel:variable name="Result"
type="ns1:decimal"></bpel:variable>
+ <bpel:variable name="A"
type="ns1:decimal"></bpel:variable>
+ <bpel:variable name="B"
type="ns1:decimal"></bpel:variable>
+
+
+ <bpel:variable name="FaultVar"
element="tns:CalculateFault"></bpel:variable>
+ </bpel:variables>
+
+ <!-- ================================================================= -->
+ <!-- ORCHESTRATION LOGIC -->
+ <!-- Set of activities coordinating the flow of messages across the -->
+ <!-- services integrated within this business process -->
+ <!-- ================================================================= -->
+ <bpel:sequence name="main">
+
+ <!-- Receive input from requester.
+ Note: This maps to operation defined in Math.wsdl
+ -->
+ <bpel:receive name="ReceiveCalculate"
partnerLink="client"
+ portType="tns:Math"
+ operation="calculate"
variable="ReceiveCalculateVar"
+ createInstance="yes"/>
+
+ <!-- Generate reply to synchronous request -->
+ <bpel:assign validate="no" name="AssignInitialize">
+ <bpel:copy>
+ <bpel:from><bpel:literal><tns:calculateFault
xmlns:tns="http://www.jboss.org/bpel/examples"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <tns:calculateFault></tns:calculateFault>
+</tns:calculateFault>
+</bpel:literal></bpel:from>
+ <bpel:to variable="FaultVar"></bpel:to>
+ </bpel:copy>
+ <bpel:copy>
+ <bpel:from part="parameters"
variable="ReceiveCalculateVar">
+ <bpel:query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:a]]>
+ </bpel:query>
+ </bpel:from>
+ <bpel:to variable="A"></bpel:to>
+ </bpel:copy>
+ <bpel:copy>
+ <bpel:from part="parameters"
variable="ReceiveCalculateVar">
+ <bpel:query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:b]]>
+ </bpel:query>
+ </bpel:from>
+ <bpel:to variable="B"></bpel:to>
+ </bpel:copy>
+
+ </bpel:assign>
+ <bpel:if name="OperatorType">
+
<bpel:condition><![CDATA[$ReceiveCalculateVar.parameters/tns:operator =
'+']]>
+ </bpel:condition>
+ <bpel:sequence name="Add">
+ <bpel:assign validate="no" name="AssignAdd">
+ <bpel:copy>
+ <bpel:from>
+ <![CDATA[$A + $B]]>
+ </bpel:from>
+ <bpel:to variable="Result"></bpel:to>
+ </bpel:copy>
+ </bpel:assign>
+ </bpel:sequence>
+ <bpel:elseif>
+
<bpel:condition><![CDATA[$ReceiveCalculateVar.parameters/tns:operator =
'-']]>
+ </bpel:condition>
+ <bpel:sequence name="Subtract">
+ <bpel:assign validate="no"
name="AssignSubtract">
+ <bpel:copy>
+ <bpel:from>
+ <![CDATA[$A - $B]]>
+ </bpel:from>
+ <bpel:to variable="Result"></bpel:to>
+ </bpel:copy>
+ </bpel:assign>
+ </bpel:sequence>
+ </bpel:elseif>
+ <bpel:elseif>
+
<bpel:condition><![CDATA[$ReceiveCalculateVar.parameters/tns:operator =
'*']]>
+ </bpel:condition>
+ <bpel:sequence name="Multiply">
+ <bpel:assign validate="no"
name="AssignMultiply">
+ <bpel:copy>
+ <bpel:from>
+ <![CDATA[$A * $B]]>
+ </bpel:from>
+ <bpel:to variable="Result"></bpel:to>
+ </bpel:copy>
+ </bpel:assign>
+ </bpel:sequence>
+ </bpel:elseif>
+ <bpel:elseif>
+
<bpel:condition><![CDATA[$ReceiveCalculateVar.parameters/tns:operator =
'/']]>
+ </bpel:condition>
+ <bpel:sequence name="Divide">
+ <bpel:if name="BnotZero">
+ <bpel:condition><![CDATA[$B != 0]]>
+ </bpel:condition>
+ <bpel:assign validate="no"
name="AssignDivide">
+ <bpel:copy>
+ <bpel:from>
+ <![CDATA[$A div $B]]>
+ </bpel:from>
+ <bpel:to
variable="Result"></bpel:to>
+ </bpel:copy>
+
+ </bpel:assign>
+ <bpel:else>
+ <bpel:sequence>
+ <bpel:assign validate="no"
name="AssignFault">
+
+ <bpel:copy>
+
<bpel:from><bpel:literal><tns:CalculateFault
xmlns:tns="http://www.jboss.org/bpel/examples"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <tns:errorText></tns:errorText>
+</tns:CalculateFault>
+</bpel:literal></bpel:from>
+ <bpel:to
variable="FaultVar"></bpel:to>
+ </bpel:copy>
+ <bpel:copy>
+ <bpel:from>
+ <![CDATA['Division By Zero']]>
+ </bpel:from>
+ <bpel:to variable="FaultVar">
+ <bpel:query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
+ <![CDATA[tns:errorText]]>
+ </bpel:query>
+ </bpel:to>
+ </bpel:copy>
+ </bpel:assign>
+
+ <bpel:throw name="DivisionByZero"
faultName="tns:CalculateFault"
faultVariable="FaultVar"></bpel:throw>
+
+ </bpel:sequence>
+ </bpel:else>
+ </bpel:if>
+ </bpel:sequence>
+ </bpel:elseif>
+ <bpel:elseif>
+
<bpel:condition><![CDATA[$ReceiveCalculateVar.parameters/tns:operator =
'^']]></bpel:condition>
+ <bpel:sequence name="Power">
+ <bpel:assign validate="no"
name="AssignResultOne">
+ <bpel:copy>
+ <bpel:from>
+ <bpel:literal
xml:space="preserve">1</bpel:literal>
+ </bpel:from>
+ <bpel:to variable="Result"></bpel:to>
+ </bpel:copy>
+ </bpel:assign>
+ <bpel:while name="WhileBnotZero">
+ <bpel:condition><![CDATA[$B >
0]]></bpel:condition>
+ <bpel:assign validate="no"
name="CalculatePower">
+ <bpel:copy>
+ <bpel:from>
+ <![CDATA[$B - 1]]>
+ </bpel:from>
+ <bpel:to variable="B"></bpel:to>
+ </bpel:copy>
+ <bpel:copy>
+ <bpel:from>
+ <![CDATA[$Result * $A]]>
+ </bpel:from>
+ <bpel:to
variable="Result"></bpel:to>
+ </bpel:copy>
+ </bpel:assign>
+ </bpel:while>
+
+ </bpel:sequence>
+ </bpel:elseif>
+ <bpel:else>
+ <bpel:sequence name="Other">
+ <bpel:assign validate="no"
name="AssignFault2">
+ <bpel:copy>
+ <bpel:from><bpel:literal><tns:CalculateFault
xmlns:tns="http://www.jboss.org/bpel/examples"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <tns:errorText></tns:errorText>
+</tns:CalculateFault>
+</bpel:literal></bpel:from>
+ <bpel:to
variable="FaultVar"></bpel:to>
+ </bpel:copy>
+ <bpel:copy>
+ <bpel:from>
+ <![CDATA['Unknown Operator']]>
+ </bpel:from>
+ <bpel:to variable="FaultVar">
+ <bpel:query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:errorText]]></bpel:query>
+ </bpel:to>
+ </bpel:copy>
+ </bpel:assign>
+ <bpel:throw name="UnknownOperator"
faultName="tns:CalculateFault"
faultVariable="FaultVar"></bpel:throw>
+ </bpel:sequence>
+ </bpel:else>
+ </bpel:if>
+ <bpel:assign validate="no" name="AssignResult">
+ <bpel:copy>
+ <bpel:from>
+ <bpel:literal>
+ <tns:MathResponse
xmlns:tns="http://www.jboss.org/bpel/examples"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <tns:result></tns:result>
+ </tns:MathResponse>
+ </bpel:literal>
+ </bpel:from>
+ <bpel:to variable="ReplyCalculateVar"
part="parameters"></bpel:to>
+ </bpel:copy>
+ <bpel:copy>
+ <bpel:from variable="Result"></bpel:from>
+ <bpel:to part="parameters"
variable="ReplyCalculateVar">
+ <bpel:query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[tns:result]]>
+ </bpel:query>
+ </bpel:to>
+ </bpel:copy>
+ </bpel:assign>
+ <bpel:reply name="ReplyCalculate"
+ partnerLink="client"
+ portType="tns:Math"
+ operation="calculate"
+ variable="ReplyCalculateVar"
+ />
+ </bpel:sequence>
+</bpel:process>
\ No newline at end of file
Added: trunk/console/bpel2svg/src/test/resources/svg/Math-no-trace.svg
===================================================================
--- trunk/console/bpel2svg/src/test/resources/svg/Math-no-trace.svg
(rev 0)
+++ trunk/console/bpel2svg/src/test/resources/svg/Math-no-trace.svg 2010-08-09 16:47:54
UTC (rev 904)
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+
+<svg contentScriptType="text/ecmascript" width="828"
xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify"
contentStyleType="text/css" height="1416"
preserveAspectRatio="xMidYMid meet"
xmlns="http://www.w3.org/2000/svg"
version="1.0"><defs id="defs4"><marker refY="0"
preserveAspectRatio="xMidYMid meet" id="Arrow1Lend"
style="overflow:visible" orient="auto" refX="0"><path
d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z" id="path3166"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.8,0,0,-0.8,-10,0)"/></marker><marker
refY="0" preserveAspectRatio="xMidYMid meet" id="Arrow1Mend"
style="overflow:visible" orient="auto" refX="0"><path
d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z" id="path3193"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.8,0,0,-0.8,-10,0)"/></marker><marker
refY="0" preserveAspectRatio="xMidYMid meet" id="LinkArrow"
style="overflow:visible" orient="auto" refX="0"><pa!
th d="M -11.5,0 L -7,-7.5 L -12.5,0 L -7,7.5 L -11.5,0 z"
id="linkPath"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.8,0,0,-0.8,-10,0)"/></marker><linearGradient
x1="0%"
xmlns:xlink="http://www.w3.org/1999/xlink" x2="0%"
y1="0%" y2="100%" xlink:type="simple"
xlink:actuate="onLoad" id="orange_red"
xlink:show="other"><stop
style="stop-color:rgb(255,255,255);stop-opacity:1"
offset="0%"/><stop
style="stop-color:rgb(0,0,255);stop-opacity:1"
offset="100%"/></linearGradient></defs><g
id="Layer-Math-Process"><rect x="10" y="10"
width="808"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="1396"
id="RectMath-Process"/></g><image x="398" y="25"
width="32"
xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="simple" xlink:actu!
ate="onLoad" id="Math-Process" height="32"
title="<name=Mat!
h> &l
t;targetNamespace=http://www.jboss.org/bpel/examples>
<suppressJoinFailure=yes> " preserveAspectRatio="xMidYMid
meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAfAB8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+!
Pn6/9oADAMBAAIRAxEAPwD7z+J/xl1uz8UP4F+H3h6XX/GhiSWe5u0aLTtMjcZWWaTjdxyFXrgjORtKeBPAGnfBZdR8Z+PfG39peJtTRYL/AFzV7sW1oi53LBDGSERAc4HXrjAJFd54i1+Xwc7X91BJdaI3+vmhXdLaf7RUctH9OV9CD8vzn+2d8KfEH7QXhrwvqXgC5t/EEWmPOZ9PgukUv5gTbINzBcrsYEE5+bgda+exFb2cpzXv1Y6qG1ltdLrp117aao9GFJuMekHvLz7N9PT56n1NpWr2OvadBf6Ze2+o2M67orq0lWWKQeqspII+lW6+ev2TPAOqfs//AAemsvHeoWul3V1fyXq2k10jC1QoihNwJBYlCxCkj5vXNet+GvFreN7lrnTInTQIiVF7KpU3b9MRg8hF7scZPA6Gu6jjozVOFTSpJX5eq82uiXd+m+hjLDTtKcfgXXp/w/l+h1LKHUqwDKRggjIIr46+Ofhq08G/ES4g0qP7HbTwpcrFESBGWyCB6DKk47Zr7Gr5e/aE8J63qvj64vorHdYiCKOKXzUG7C5PG7PUkcjtXyPG2HdbLoyhDmkpKzSu0rO/y/4B9LwvV9njXGUrRcXu9Htb5nL/AAR8F2nj/wAci11PfNZ28DXUqbiPMwyqFJ64yw/KvsS2torO3jggjSGGNQiRxqFVQOgAHQV8zfsx2k+nfEDUIriPy2fTXx8wPSWP0r6epcE4enSy11eW05Sd3102QcUVpzxvs7+6krdtT//Z"/><g><g
id="main"><g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opa!
city:1" id="ReceiveCalculate-AssignInitialize" d="M 414,164 L !
414,214"
/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="AssignInitialize-OperatorType" d="M 414,246 L 414,279 L 92,279 L
92,296"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="OperatorType-AssignResult" d="M 92,1120 L 92,1153 L 414,1153 L
414,1170"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="AssignResult-ReplyCalculate" d="M 414,1202 L
414,1252"/></g><g id="Layer-main"><rect x="20"
y="92" width="788"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;str!
oke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="1232"
id="Rectmain"/></g><a xlink:actuate="onRequest"
xlink:type="simple" id="main" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="20"
y="102" id="main.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="20" id="tspan-main"
y="102">main</tspan></text></a><g><g
title="<name=ReceiveCalculate> <partnerLink=client>
<portType=tns:Math> <operation=calculate>
<variable=ReceiveCalculateVar> <createInstance=yes> "
id="ReceiveCalculate" onmo!
useout="this.style.opacity=0.25;this.filters.alpha.opacity=40"!
style="
opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="398" y="132" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="ReceiveCalculate" height="32"
title="<name=ReceiveCalculate> <partnerLink=client>
<portType=tns:Math> <operation=calculate>
<variable=ReceiveCalculateVar> <createInstance=yes> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx!
8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6+cPA/gO2+IOjarruq3usXmpNql1GVh1SSFdqyEKABwMDjFehfFv4uReDIG03TWSbWpV5PVbZT/ABN/teg/E8Yz578IfHukeGfCktpqd99numvJptrI7EhjkHIB6152H4my/D4qrgnWjGcUm25JLf4btq71u0trfd04nIsZXoU8UqTlFtpJJt7fFZX06K+9ylrPg/QtHZlex8RsV6j+25Af5V1vwat/7C+JviDR7O7vpNKOl2l4lve3LTlJHzkgt04OOKv+P/Hk/hvw1Dq+naLJ4h8yRB5MOQVjYE7z8pOOg6fxVB8NrlL341+IblOBNolo+3IO3524447V9xOs62Gk3s13vfWOtv1Pj6VP2WJjG+t+1raM9nooor5g+nPBfjV8IZElufEejI0iuTLeWo5KnqZF9u5Hbr06eUeGtK07V9NNxe30tnJ50kYVIg4IVsZzkda+0a+AtZ1CWznurSC/t7GeC+ukkhnIVl/etgYOMV4mX8B5RmOOrYmvTvGSXu3aSk3q1Zrfqu+x35hxdmWAwlKjRnZpvWyd1bZ3T27ntXgfwnF8QNbk0+G/1Sy0qxhIuCb+WQ3IJCgKrMQikAkqMrwBiurvPBsnwe1+01zRhNrMd0g01LCebZJvY!
/J8wGGGQeCAB+OR4F8PPibqPgPWTqEeo6dOWXy5IWcBZV7g/NwcgEEelet+GvF!
118ffGRs
LyzQ6JZQ7rhLacqI92dp3dWbci8cdB23Zwx+Ar4adSm6cnVUvdlq1a8ba2tZJxvo1ffW58XhsTRrxT/5eN/ie8f2lef8AQJn/AO/sf/xVFQf8Ijpf/Puf++z/AI0V6lsR/TX/AMifQ+9/X/DGzXz78Rf+Rz1P/fH8hRRX0mW/xX6HBj/4a9Tm69g+Cn/IG1D/AK7j/wBBoor0sf8AwH8jgwX8ZHo1FFFfLn0R/9k="/><a
xlink:actuate="onRequest" xlink:type="simple"
id="ReceiveCalculate" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="398"
y="174" id="ReceiveCalculate.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="398"
id="tspan-ReceiveCalculate"
y="174">ReceiveCalculate</tspan></text></a></g><g
title="<validate=no> <name=AssignInitialize> "
id="AssignInitialize" onmouseout="this.sty!
le.opacity=0.25;this.filters.alpha.opacity=40" style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="398" y="214" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="AssignInitialize" height="32"
title="<validate=no> <name=AssignInitialize> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAA!
AAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBU!
QdhcRMiM
oEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple"
id="AssignInitialize" xlink:show="replace"
xmlns:xlink="http://www.w3.org/!
1999/xlink"><text x="398" y="256"
id="AssignInitialize.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="398"
id="tspan-AssignInitialize"
y="256">AssignInitialize</tspan></text></a></g><g
id="OperatorType"><g id="Layer-OperatorType"><rect
x="56" y="281" width="716"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="854"
id="RectOperatorType"/></g><image x="76" y="296"
width="32"
xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="si!
mple" xlink:actuate="onLoad" id="OperatorType"
height="32" tit!
le="<
name=OperatorType> " preserveAspectRatio="xMidYMid meet"
xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U68q8PfE681P9onxV4Jku7VtO07Sba8ggUDzRIxHmZOc!
nAZOO24etY/xF+L+r+I/FE/w8+GIivPEyjGp65IN1noiE4JY9Hm64QdD16EDB1/9lPSdC8LWd74V1i5074jabM19D4puJC897cN/rBcdd0b9Mc7c98sG9zD4alTi/rb5XNWjpdrZqT7Lp3ad7W38DE4qtVmvqceZU3eTvZO104ru+vZNJXvt9F0V5P8AA744p8So7zQtctBoXjvSPk1PSHOA2OPOh/vRtkHjOMjkghj6xXlV6FTDVHTqKzX9XXdPoz18PiKeJpqrSd0/6s+zXVHyZZWep/sf6lNpt5CdR+G2p3Rlt9fjiHn2Mzn/AFd4VHzA8ASH2+i+g+JvinY6ToM+r3l7HDpsUfmtclsoVPQgjrnIxjrkYr2jVNLs9b0650/ULWK9sbmMxTW86B0kQjBVgeCK+WfDP7Mujj44XmgXupXmpeBdDiTVdO8O3T74o5pD9xyeXjTBKqfXBz8273I4/B12qmNfLPul8f8AlL8Ouj3+dq4bE4G1HCLmhLRJv4H+sfxW2vTN8B/CDxR8ffE9t8TL3UrvwFY2ybNB+yRKL6eI5zNIx6IwJwpyCCexy3stl8FfFdreQTSfFnxHcRxyK7QvFFtkAOSp46HpXriqEUKoAUDAA7UteHmFRZhVVSasoqySbsl231831Prcqq1sooSo0Wm5O8m4Qbbel7tNpaaJOyCuasP+R91T/r0i/maKK4Ku8PX9GYT3XqdLRRRXQaH/2Q=="/><a
xlink:actuate="onRequest" xlink:type="simple"
id="OperatorType" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="56"
y="291" id="OperatorType.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:no!
rmal;font-stretch:normal;text-align:start;line-height:125%;wri!
ting-mod
e:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="56"
id="tspan-OperatorType"
y="291">OperatorType</tspan></text></a><g><g
id="Add"><g/><g id="Layer-Add"><rect
x="66" y="363" width="52"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="112"
id="RectAdd"/></g><a xlink:actuate="onRequest"
xlink:type="simple" id="Add" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="66"
y="373" id="Add.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fil!
l:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="66" id="tspan-Add"
y="373">Add</tspan></text></a><g><g
title="<validate=no> <name=AssignAdd> "
id="AssignAdd"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="76" y="403" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="AssignAdd" height="32"
title="<validate=no> <name=AssignAdd> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/!
wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBg!
cICQoL/8
QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT!
4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple" id="AssignAdd"
xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="76"
y="445" id="AssignAdd.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="76"
id="tspan-AssignAdd"
y="445">AssignAdd</tspan></text></a></g></g></g><g
id=""><g id="Layer-null"><rect x="128"
y="388" width="72"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;st!
roke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10!
;stroke-
dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="194"
id="Rectnull"/></g><image x="148" y="403"
width="32"
xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="simple" xlink:actuate="onLoad" id=""
height="32" title="No Attributes defined"
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxE!
EBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U68p8eeM3uPFWnJo1tdapDoMxudUazOVRfu7P9phySPb2ONPx74o1C81638IaNIbC9u4vNn1CX5fKh7+V/ebr06fmV+frXxr4z8Xa7qtl8Kry08MaF4MuDHJFq6f6RrV5yHFwn3kjIDAZxzjoR+78dYavxBVqYPCTVOnSa56j6STTjFLrrbme1tO7XbVxdDI6dPE4mDnOpfkgt2rayfyvZfPsn9baLrVl4h02G/0+4W5tZhlXX9QR2I7g1er5f8Ahd8Yl8Q6RqPjHQ9POkG0uTb67ojSBrSWUdZLaYfKT9PUdcjd6loP7QfhzxF4itNFtrHW0u7mQRpJLpziEEjPMgyuPfNOnjZUcRPL8elCvDddH2lHyfbdeas30U8DLHYdY7Lk6lFq97aq26kvLv8Alql6dRRRXrnlHOeNvBsHi/TkUSGz1K2bzbO9T78Mn9VPcV8u/Eb4Vt4y8U3V/da3J4L1Qwiz8UQ23yjUrRcFZIz3Y4Vc88Nj2b7Fryz4u6XZ33jHwALi2jm8/UWgl3rnfGF3bT6jI6H1PrXhYxYvL6v9o5XNQq6Rd/hkm0lda6x0aduluzXVKeDxOH+qZnBzpJpq3xRd+jutHs1fr6p4Xwx+GNtq1hprPpw0rwfp4A0zRwMef/01l9c8nnrnJyCS3t4AUAAAAcACgAKAAAAOABS11YHAxwUZNyc6k3eUnvJ935dl0+9l4nEvEOMYxUYRVoxW0V/W76hRRRXpnEFc14p/5DPhz/r7P/o!
JoorCv8HzX5ozqfD935nS0UUVuaBRRRQB/9k="/><g><g
id="Subtract"><g!
/><g id=
"Layer-Subtract"><rect x="138" y="470"
width="52"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="112"
id="RectSubtract"/></g><a xlink:actuate="onRequest"
xlink:type="simple" id="Subtract" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="138"
y="480" id="Subtract.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="138"
id="tspan-Subtract"
y="480">Subtract</tspan></text></a><g><g
title="<validate=no> <na!
me=AssignSubtract> " id="AssignSubtract"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="148" y="510" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="AssignSubtract" height="32"
title="<validate=no> <name=AssignSubtract> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NX!
W19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAA!
AECAwQFB
gcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple" id="AssignSubt!
ract" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="148"
y="552" id="AssignSubtract.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="148"
id="tspan-AssignSubtract"
y="552">AssignSubtract</tspan></text></a></g></g></g></g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 164,435 L 164,542"/></g><g
id=""><g id="Layer-null"><rect x="220"
y="388" width="72"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:sq!
uare;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharr!
ay:none;
bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2" rx="10"
ry="10" height="194" id="Rectnull"/></g><image
x="240" y="403" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="" height="32" title="No
Attributes defined" preserveAspectRatio="xMidYMid meet"
xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcR!
MiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U68p8eeM3uPFWnJo1tdapDoMxudUazOVRfu7P9phySPb2ONPx74o1C81638IaNIbC9u4vNn1CX5fKh7+V/ebr06fmV+frXxr4z8Xa7qtl8Kry08MaF4MuDHJFq6f6RrV5yHFwn3kjIDAZxzjoR+78dYavxBVqYPCTVOnSa56j6STTjFLrrbme1tO7XbVxdDI6dPE4mDnOpfkgt2rayfyvZfPsn9baLrVl4h02G/0+4W5tZhlXX9QR2I7g1er5f8Ahd8Yl8Q6RqPjHQ9POkG0uTb67ojSBrSWUdZLaYfKT9PUdcjd6loP7QfhzxF4itNFtrHW0u7mQRpJLpziEEjPMgyuPfNOnjZUcRPL8elCvDddH2lHyfbdeas30U8DLHYdY7Lk6lFq97aq26kvLv8Alql6dRRRXrnlHOeNvBsHi/TkUSGz1K2bzbO9T78Mn9VPcV8u/Eb4Vt4y8U3V/da3J4L1Qwiz8UQ23yjUrRcFZIz3Y4Vc88Nj2b7Fryz4u6XZ33jHwALi2jm8/UWgl3rnfGF3bT6jI6H1PrXhYxYvL6v9o5XNQq6Rd/hkm0lda6x0aduluzXVKeDxOH+qZnBzpJpq3xRd+jutHs1fr6p4Xwx+GNtq1hprPpw0rwfp4A0zRwMef/01l9c8nnrnJyCS3t4AUAAAAcACgAKAAAAOABS11YHAxwUZNyc6k3eUnvJ935dl0+9l4nEvEOMYxUYRVoxW0V/W76hRRRXpnEFc14p/5DPhz/r7P/oJoorCv8HzX5ozqf!
D935nS0UUVuaBRRRQB/9k="/><g><g
id="Multiply"><g/><g id="Layer-!
Multiply
"><rect x="230" y="470" width="52"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="112"
id="RectMultiply"/></g><a xlink:actuate="onRequest"
xlink:type="simple" id="Multiply" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="230"
y="480" id="Multiply.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="230"
id="tspan-Multiply"
y="480">Multiply</tspan></text></a><g><g
title="<validate=no> <name=AssignMultip!
ly> " id="AssignMultiply"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="240" y="510" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="AssignMultiply" height="32"
title="<validate=no> <name=AssignMultiply> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5u!
fo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL!
/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple"
id="AssignMultiply" xlink:sho!
w="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text
x="240" y="552" id="AssignMultiply.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="240"
id="tspan-AssignMultiply"
y="552">AssignMultiply</tspan></text></a></g></g></g></g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 256,435 L 256,542"/></g><g
id=""><g id="Layer-null"><rect x="312"
y="388" width="184"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-li!
nejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbb!
bstroke-
opacity:1;fill:url(#orange_red);stroke-opacity:0.2" rx="10"
ry="10" height="508" id="Rectnull"/></g><image
x="388" y="403" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="" height="32" title="No
Attributes defined" preserveAspectRatio="xMidYMid meet"
xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB!
CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U68p8eeM3uPFWnJo1tdapDoMxudUazOVRfu7P9phySPb2ONPx74o1C81638IaNIbC9u4vNn1CX5fKh7+V/ebr06fmV+frXxr4z8Xa7qtl8Kry08MaF4MuDHJFq6f6RrV5yHFwn3kjIDAZxzjoR+78dYavxBVqYPCTVOnSa56j6STTjFLrrbme1tO7XbVxdDI6dPE4mDnOpfkgt2rayfyvZfPsn9baLrVl4h02G/0+4W5tZhlXX9QR2I7g1er5f8Ahd8Yl8Q6RqPjHQ9POkG0uTb67ojSBrSWUdZLaYfKT9PUdcjd6loP7QfhzxF4itNFtrHW0u7mQRpJLpziEEjPMgyuPfNOnjZUcRPL8elCvDddH2lHyfbdeas30U8DLHYdY7Lk6lFq97aq26kvLv8Alql6dRRRXrnlHOeNvBsHi/TkUSGz1K2bzbO9T78Mn9VPcV8u/Eb4Vt4y8U3V/da3J4L1Qwiz8UQ23yjUrRcFZIz3Y4Vc88Nj2b7Fryz4u6XZ33jHwALi2jm8/UWgl3rnfGF3bT6jI6H1PrXhYxYvL6v9o5XNQq6Rd/hkm0lda6x0aduluzXVKeDxOH+qZnBzpJpq3xRd+jutHs1fr6p4Xwx+GNtq1hprPpw0rwfp4A0zRwMef/01l9c8nnrnJyCS3t4AUAAAAcACgAKAAAAOABS11YHAxwUZNyc6k3eUnvJ935dl0+9l4nEvEOMYxUYRVoxW0V/W76hRRRXpnEFc14p/5DPhz/r7P/oJoorCv8HzX5ozqfD935nS0UUVuaBR!
RRQB/9k="/><g><g id="Divide"><g/><g
id="Layer-Divide"><rect x=!
"322" y=
"470" width="164"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="426"
id="RectDivide"/></g><a xlink:actuate="onRequest"
xlink:type="simple" id="Divide" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="322"
y="480" id="Divide.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="322" id="tspan-Divide"
y="480">Divide</tspan></text></a><g><g
id="BnotZero"><g id="Layer-BnotZero"><rect
x="332" y="495" width="144" styl!
e="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="376"
id="RectBnotZero"/></g><image x="342" y="510"
width="32"
xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="simple" xlink:actuate="onLoad" id="BnotZero"
height="32" title="<name=BnotZero> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipK!
TlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4!
+Tl5ufo6
erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U68q8PfE681P9onxV4Jku7VtO07Sba8ggUDzRIxHmZOcnAZOO24etY/xF+L+r+I/FE/w8+GIivPEyjGp65IN1noiE4JY9Hm64QdD16EDB1/9lPSdC8LWd74V1i5074jabM19D4puJC897cN/rBcdd0b9Mc7c98sG9zD4alTi/rb5XNWjpdrZqT7Lp3ad7W38DE4qtVmvqceZU3eTvZO104ru+vZNJXvt9F0V5P8AA744p8So7zQtctBoXjvSPk1PSHOA2OPOh/vRtkHjOMjkghj6xXlV6FTDVHTqKzX9XXdPoz18PiKeJpqrSd0/6s+zXVHyZZWep/sf6lNpt5CdR+G2p3Rlt9fjiHn2Mzn/AFd4VHzA8ASH2+i+g+JvinY6ToM+r3l7HDpsUfmtclsoVPQgjrnIxjrkYr2jVNLs9b0650/ULWK9sbmMxTW86B0kQjBVgeCK+WfDP7Mujj44XmgXupXmpeBdDiTVdO8O3T74o5pD9xyeXjTBKqfXBz8273I4/B12qmNfLPul8f8AlL8Ouj3+dq4bE4G1HCLmhLRJv4H+sfxW2vTN8B/CDxR8ffE9t8TL3UrvwFY2ybNB+yRKL6eI5zNIx6IwJwpyCCexy3stl8FfFdreQTSfFnxHcRxyK7QvFFtkAOSp46HpXriqEU!
KoAUDAA7UteHmFRZhVVSasoqySbsl231831Prcqq1sooSo0Wm5O8m4Qbbel7tNpaaJOyCuasP+R91T/r0i/maKK4Ku8PX9GYT3XqdLRRRXQaH/2Q=="/><a
xlink:actuate="onRequest" xlink:type="simple" id="BnotZero"
xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="332"
y="505" id="BnotZero.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="332"
id="tspan-BnotZero"
y="505">BnotZero</tspan></text></a><g><g
title="<validate=no> <name=AssignDivide> "
id="AssignDivide"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="342" y="592" w!
idth="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:typ!
e="simpl
e" xlink:actuate="onLoad" id="AssignDivide" height="32"
title="<validate=no> <name=AssignDivide> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4!
uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple"
id="AssignDivide" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="342"
y="634" id="AssignDivide.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:star!
t;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#!
000000;f
ill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="342"
id="tspan-AssignDivide"
y="634">AssignDivide</tspan></text></a></g><g
id="SEQUENCE"><g/><g id="Layer-SEQUENCE"><rect
x="384" y="602" width="72"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="244"
id="RectSEQUENCE"/></g><a xlink:actuate="onRequest"
xlink:type="simple" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"/><g><g
id="SEQUENCE"><g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="AssignFa!
ult-DivisionByZero" d="M 420,699 L 420,749"/></g><g
id="Layer-SEQUENCE"><rect x="394" y="627"
width="52"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="194"
id="RectSEQUENCE"/></g><a xlink:actuate="onRequest"
xlink:type="simple" id="SEQUENCE" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="394"
y="637" id="SEQUENCE.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="394"
id="tspan-SEQUENCE" y="637">SEQUENCE</!
tspan></text></a><g><g title="<validate=no>
<name=Ass!
ignFault
> " id="AssignFault"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="404" y="667" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="AssignFault" height="32"
title="<validate=no> <name=AssignFault> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09f!
b3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="o!
nRequest" xlink:type="simple" id="AssignFault"
xlink:show="rep!
lace" xm
lns:xlink="http://www.w3.org/1999/xlink"><text x="404"
y="709" id="AssignFault.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="404"
id="tspan-AssignFault"
y="709">AssignFault</tspan></text></a></g><g
title="<name=DivisionByZero>
<faultName=tns:CalculateFault> <faultVariable=FaultVar> "
id="DivisionByZero"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="404" y="749" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="DivisionByZero" height="32"
title="<nam!
e=DivisionByZero> <faultName=tns:CalculateFault>
<faultVariable=FaultVar> " preserveAspectRatio="xMidYMid
meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3!
+Pn6/9oADAMBAAIRAxEAPwD9SdTv10ywnumUusS7io6muL8X/FiPwfpkNzdaTc!
me6YRWds
HG+5lP3UUDJPUdAcVq/EvxJpvhfwffXWp3BhidfLjRF3SSyH7qIuRljj+ZPANeQ+DLhdV1eDxh4l1u0g1wReVZ2Tp5qafF6LyBvI6nr71w1qipVOetU5YW01gm3r/M07d2vzOmnF1IctKHNO/aTSX/AG6t/L9DuvA/xin8STT6Rf6JLZ+J7ID7Zp6uAR/toG5KnI9cZHJyCeruPFVzaQPNNot1HEgyzFlwBXknjy10/wASXlprVl4ntLPxLp2Ws76KExsf+mbkE5Q+hBxk8ckHT8G/FVfHGh3Fnr2qwaHqseYrm0kttysP78bhsMp/T6YJ48RioOm6tCt8nKlo/wDwK9vy2OihQmpqlWpfO1TVfdv+ZsfHD4YXPja307WNLd31jSCzRWjtmKdGGHG08B8chuvGPQjmvCPjaHxFpQey0ETPbn7POjNGjxSLwysrYYHPqK7345XEtp8JPFE0ErwypaErJGxVlOR0Ir4wtpdFBNw2sXCXUqgyyC6cMxx3PevssJkyzOLryquLj7qsovS7l9qL6tnymNzb+zZKkqakpe89ZLXRdGux9Pa14pj0TTp76/0KO1tIF3SSvLDgD8+T7dTXG6b4J134mavF4tGjSWmlrbsmlwQtHA8u7jzJSxViuOQMY5HbO7xW5Og3iBLjV550ByFkuXYA+vNJqes20OnTtZ+IL9rhV/dqL2Q8/TNd8uF3KlKksRK8k03yw2as7e5v5nnQ4liqsajoL3Wmvenutr+9t5H/2Q=="/><a
xlink:actuate="onRequest" xlink:type="simple"
id="DivisionByZero" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="404"
y="791" id="DivisionByZero.Text"
style="font-size:12px;font-style:normal;font!
-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="404"
id="tspan-DivisionByZero"
y="791">DivisionByZero</tspan></text></a></g></g></g></g></g></g><image
x="347" y="834" width="22"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="DivisionByZero" height="22"
title="<name=BnotZero> " preserveAspectRatio="xMidYMid
meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQo!
L/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII!
0KxwRVS0
fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U68q8PfE681P9onxV4Jku7VtO07Sba8ggUDzRIxHmZOcnAZOO24etY/xF+L+r+I/FE/w8+GIivPEyjGp65IN1noiE4JY9Hm64QdD16EDB1/9lPSdC8LWd74V1i5074jabM19D4puJC897cN/rBcdd0b9Mc7c98sG9zD4alTi/rb5XNWjpdrZqT7Lp3ad7W38DE4qtVmvqceZU3eTvZO104ru+vZNJXvt9F0V5P8AA744p8So7zQtctBoXjvSPk1PSHOA2OPOh/vRtkHjOMjkghj6xXlV6FTDVHTqKzX9XXdPoz18PiKeJpqrSd0/6s+zXVHyZZWep/sf6lNpt5CdR+G2p3Rlt9fjiHn2Mzn/AFd4VHzA8ASH2+i+g+JvinY6ToM+r3l7HDpsUfmtclsoVPQgjrnIxjrkYr2jVNLs9b0650/ULWK9sbmMxTW86B0kQjBVgeCK+WfDP7Mujj44XmgXupXmpeBdDiTVdO8O3T74o5pD9xyeXjTBKq!
fXBz8273I4/B12qmNfLPul8f8AlL8Ouj3+dq4bE4G1HCLmhLRJv4H+sfxW2vTN8B/CDxR8ffE9t8TL3UrvwFY2ybNB+yRKL6eI5zNIx6IwJwpyCCexy3stl8FfFdreQTSfFnxHcRxyK7QvFFtkAOSp46HpXriqEUKoAUDAA7UteHmFRZhVVSasoqySbsl231831Prcqq1sooSo0Wm5O8m4Qbbel7tNpaaJOyCuasP+R91T/r0i/maKK4Ku8PX9GYT3XqdLRRRXQaH/2Q=="/><g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 358,542 L 358,592"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 358,624 L 358,834"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 374,526 L 374,620 L 420,62!
0 L 420,667"/><path style="fill:none;fill-rule:evenodd;stroke:!
#000000;
stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 420,781 L 420,816 L 358,816 L
358,834"/></g></g></g></g></g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 404,435 L 404,715 L 358,715 L 358,856"/></g><g
id=""><g id="Layer-null"><rect x="516"
y="388" width="144"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="430"
id="Rectnull"/></g><image x="572" y="403"
width="32"
xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="simple" xlink:actuate="onLoad" id=""
height="32" title="No Attributes defined" !
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U68p8eeM3uPFWnJo1tdapDoMxudUazOVRfu7P9phySPb2ONPx74o1C81638IaNIbC9u!
4vNn1CX5fKh7+V/ebr06fmV+frXxr4z8Xa7qtl8Kry08MaF4MuDHJFq6f6RrV5!
yHFwn3kj
IDAZxzjoR+78dYavxBVqYPCTVOnSa56j6STTjFLrrbme1tO7XbVxdDI6dPE4mDnOpfkgt2rayfyvZfPsn9baLrVl4h02G/0+4W5tZhlXX9QR2I7g1er5f8Ahd8Yl8Q6RqPjHQ9POkG0uTb67ojSBrSWUdZLaYfKT9PUdcjd6loP7QfhzxF4itNFtrHW0u7mQRpJLpziEEjPMgyuPfNOnjZUcRPL8elCvDddH2lHyfbdeas30U8DLHYdY7Lk6lFq97aq26kvLv8Alql6dRRRXrnlHOeNvBsHi/TkUSGz1K2bzbO9T78Mn9VPcV8u/Eb4Vt4y8U3V/da3J4L1Qwiz8UQ23yjUrRcFZIz3Y4Vc88Nj2b7Fryz4u6XZ33jHwALi2jm8/UWgl3rnfGF3bT6jI6H1PrXhYxYvL6v9o5XNQq6Rd/hkm0lda6x0aduluzXVKeDxOH+qZnBzpJpq3xRd+jutHs1fr6p4Xwx+GNtq1hprPpw0rwfp4A0zRwMef/01l9c8nnrnJyCS3t4AUAAAAcACgAKAAAAOABS11YHAxwUZNyc6k3eUnvJ935dl0+9l4nEvEOMYxUYRVoxW0V/W76hRRRXpnEFc14p/5DPhz/r7P/oJoorCv8HzX5ozqfD935nS0UUVuaBRRRQB/9k="/><g><g
id="Power"><g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="AssignResultOne-WhileBnotZero-ForEach" d="M 588,542 L
588,592"/></g><g id="Layer-Power"><rect x="526!
" y="470" width="124"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="348"
id="RectPower"/></g><a xlink:actuate="onRequest"
xlink:type="simple" id="Power" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="526"
y="480" id="Power.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="526" id="tspan-Power"
y="480">Power</tspan></text></a><g><g
title="<validate=no> <name=AssignResultOne> "
id="AssignResultO!
ne" onmouseout="this.style.opacity=0.25;this.filters.alpha.opa!
city=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="572" y="510" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="AssignResultOne" height="32"
title="<validate=no> <name=AssignResultOne> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC!
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple"
id="AssignResultOne" xlink:show="replace" xmlns:xlin!
k="http://www.w3.org/1999/xlink"><text x="572"
y="552" id="Ass!
ignResul
tOne.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="572"
id="tspan-AssignResultOne"
y="552">AssignResultOne</tspan></text></a></g><g
id="WhileBnotZero-ForEach"><g
id="Layer-WhileBnotZero-ForEach"><rect x="562" y="577"
width="52"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="216"
id="RectWhileBnotZero-ForEach"/></g><image x="572"
y="592" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLo!
ad" id="WhileBnotZero-ForEach" height="32"
title="<name=WhileBnotZero> " preserveAspectRatio="xMidYMid
meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB!
AAIRAxEAPwD9U65jxh4+0/wp4X1nWVK6iNMAEtvbuC28sFVSedvLDJ7DPpXjfx!
r+KXjbw/
rkuhSR2egaZcjMOowZmeRDx97jb6EbQRg8kc10X7NuiQX/AIFvb+9kbUHvp5beZJsNE8anAG3oc5PX1r555m8Ring8PGzSd2+nay662OD6z7So6NNWeur/AMjp/hV8XrX4i+G7nVLq2XRmtrgW0iyTAxkkArhiB1zjH+NehV5x8RtA8LaL4K/s576x8K2iSGeCNdsSSSAHgoBluvbJ6HnFeZeBfjtrIXTvDWm6adTuru4WCzvbwsscaHqSv3nVRz1GB9BU/wBoywVWGGxbu2viXV9rLbyBV/YWhWd35d/Q+lKKh8qX/nsf++RRX0V/I7jxj4t2drJ8SdFOqxJPpU0cKypKMoUEjbgfzz+NeneCvBeneAtHfTNK8xbIzPMiStuKbudoPUgds8+5ql8RvA6eNtHWJGWK/tyXt5G6c9VPsePyFee6T8Tte8BIuleINLkuFhGyOR22PtHT5sEOPf8AWvlHOnlmNqVcRH3Z6qVr27p2OP3aVRymt+v6Hf8Ajb4UeGfH/wC81XT1N4Bhb23by519PmH3sdg2R7V5B8LPBf8AZPxrlEWoSaraabHOkMsygMoxtJJHBOTjPeuk1T4vaz4sQ6d4d0qWCaUbTKreZIAfTAAX6np7V2nwx8AHwZp0kt0VfU7rHmlTkRqOiA/qT6/Ssn7DM8bTqYWGkHeU7WvbZeZm4U61VSgttW/63O2ooor7E9EKy/En/IJl+ooorGt/Cl6Ey2ZD4U/5Bn/AzW1RRU4f+FH0CPwoKKKK6Cj/2Q=="/><a
xlink:actuate="onRequest" xlink:type="simple"
id="WhileBnotZero-ForEach" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="562"
y="587" id="WhileBnotZero-ForEach.Text" style="font-size:1!
2px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="562"
id="tspan-WhileBnotZero-ForEach"
y="587">WhileBnotZero</tspan></text></a><g><g
title="<validate=no> <name=CalculatePower> "
id="CalculatePower"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="572" y="674" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="CalculatePower" height="32"
title="<validate=no> <name=CalculatePower> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AA!
QSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYID!
AoMDAsKC
wsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf!
8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple"
id="CalculatePower" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="572"
y="716" id="CalculatePower.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="57!
2" id="tspan-CalculatePower"
y="716">CalculatePower</tspan></t!
ext></a>
</g></g><image x="577" y="756" width="22"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="CalculatePower-ForEach"
height="22" title="<name=WhileBnotZero> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj!
ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U65jxh4+0/wp4X1nWVK6iNMAEtvbuC28sFVSedvLDJ7DPpXjfxr+KXjbw/rkuhSR2egaZcjMOowZmeRDx97jb6EbQRg8kc10X7NuiQX/AIFvb+9kbUHvp5beZJsNE8anAG3oc5PX1r555m8Ring8PGzSd2+nay662OD6z7So6NNWeur/AMjp/hV8XrX4i+G7nVLq2XRmtrgW0iyTAxkkArhiB1zjH+NehV5x8RtA8LaL4K/s576x8K2iSGeCNdsSSSAHgoBluvbJ6HnFeZeBfjtrIXTvDWm6adTuru4WCzvbwsscaHqSv3nVRz1GB9BU/wBoywVWGGxbu2viXV9rLbyBV/YWhWd35d/Q+lKKh8qX/nsf++RRX0V/I7jxj4t2drJ8SdFOqxJPpU0cKypKMoUEjbgfzz+NeneCvBeneAtHfTNK8xbIzPMiStuKbudoPUgds8+5ql8RvA6eNtHWJGWK/tyXt5G6c9VPsePyFee6T8Tte8BIuleINLkuFhGyOR22PtHT5sEOPf8AWvlHOnlmNqVcRH3Z6qVr27p2OP3aVRymt+v6Hf8Ajb4UeGfH/wC81XT1N4Bhb23by519PmH3sdg2R7V5B8LPBf8AZPxrlEWoSaraabHOkMsygMoxtJJHBOTjPeuk1T4vaz4sQ6d4d0qWCaUbTKreZIAfTAAX6np7V2nwx8AHwZp0kt0VfU7rHmlTkRqOiA/qT6/Ssn7DM8bTqYWGkHeU7WvbZeZm4U61VSgttW/63O2ooor7E9EKy/En/IJl+ooorGt/Cl6Ey2ZD4U/5Bn/AzW1RRU4f+FH0CPwoKKKK6Cj/2Q=="/><g><path
style="f!
ill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;str!
oke-line
cap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 588,624 L 588,674"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 588,706 L
588,756"/></g></g></g></g></g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 588,435 L 588,778"/></g><g
id="SEQUENCE"><g/><g id="Layer-SEQUENCE"><rect
x="680" y="388" width="72"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="244" id="Re!
ctSEQUENCE"/></g><a xlink:actuate="onRequest"
xlink:type="simple" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"/><g><g
id="Other"><g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="AssignFault2-UnknownOperator" d="M 716,485 L
716,535"/></g><g id="Layer-Other"><rect x="690"
y="413" width="52"
style="fill-opacity:0.04;fill-rule:evenodd;stroke:#0000FF;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;bbbbbbbstroke-opacity:1;fill:url(#orange_red);stroke-opacity:0.2"
rx="10" ry="10" height="194"
id="RectOther"/></g><a xlink:actuate="onRequest"
xlink:type="simple" id="Other" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="690"
y="423" id="Other.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:!
normal;font-stretch:normal;text-align:start;line-height:125%;w!
riting-m
ode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="690" id="tspan-Other"
y="423">Other</tspan></text></a><g><g
title="<validate=no> <name=AssignFault2> "
id="AssignFault2"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="700" y="453" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="AssignFault2" height="32"
title="<validate=no> <name=AssignFault2> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQU!
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5!
E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+F!
v/AADl/w
AK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple"
id="AssignFault2" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="700"
y="495" id="AssignFault2.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="700"
id="tspan-AssignFault2"
y="495">AssignFault2</tspan></text></a></g><g
title="<name=UnknownOperator>
<faultName=tns:CalculateFault> <faultVariab!
le=FaultVar> " id="UnknownOperator"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="700" y="535" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="UnknownOperator" height="32"
title="<name=UnknownOperator>
<faultName=tns:CalculateFault> <faultVariable=FaultVar> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5!
iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo!
6erx8vP0
9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9SdTv10ywnumUusS7io6muL8X/FiPwfpkNzdaTcme6YRWdsHG+5lP3UUDJPUdAcVq/EvxJpvhfwffXWp3BhidfLjRF3SSyH7qIuRljj+ZPANeQ+DLhdV1eDxh4l1u0g1wReVZ2Tp5qafF6LyBvI6nr71w1qipVOetU5YW01gm3r/M07d2vzOmnF1IctKHNO/aTSX/AG6t/L9DuvA/xin8STT6Rf6JLZ+J7ID7Zp6uAR/toG5KnI9cZHJyCeruPFVzaQPNNot1HEgyzFlwBXknjy10/wASXlprVl4ntLPxLp2Ws76KExsf+mbkE5Q+hBxk8ckHT8G/FVfHGh3Fnr2qwaHqseYrm0kttysP78bhsMp/T6YJ48RioOm6tCt8nKlo/wDwK9vy2OihQmpqlWpfO1TVfdv+ZsfHD4YXPja307WNLd31jSCzRWjtmKdGGHG08B8chuvGPQjmvCPjaHxFpQey0ETPbn7POjNGjxSLwysrYYHPqK7345XEtp8JPFE0ErwypaErJGxVlOR0Ir4wtpdFBNw2sXCXUqgyyC6cMxx3PevssJkyzOLryquLj7qsovS7l9qL6tnymNzb+zZKkqakpe89ZLXRdGux9Pa14pj0TTp76/0KO1tIF3SSvLDgD8+T7dTXG6b4J134mavF4tGjSWmlrbsml!
wQtHA8u7jzJSxViuOQMY5HbO7xW5Og3iBLjV550ByFkuXYA+vNJqes20OnTtZ+IL9rhV/dqL2Q8/TNd8uF3KlKksRK8k03yw2as7e5v5nnQ4liqsajoL3Wmvenutr+9t5H/2Q=="/><a
xlink:actuate="onRequest" xlink:type="simple"
id="UnknownOperator" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="700"
y="577" id="UnknownOperator.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="700"
id="tspan-UnknownOperator"
y="577">UnknownOperator</tspan></text></a></g></g></g></g></g></g><image
x="81" y="1098" width="22"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="UnknownOperator" height="22"
title="<name=OperatorType>!
" preserveAspectRatio="xMidYMid meet" xlink:show="embed" xlin!
k:href="
data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAhACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U68q8PfE681P9onxV4Jku7VtO07Sba8ggUDzRIxHmZOcnAZOO24etY/xF+L+r+I/FE/w8+GIivPEyjGp65IN1noiE4JY9Hm64QdD16EDB1/9lPSdC8LWd74V1i5074jabM19D4p!
uJC897cN/rBcdd0b9Mc7c98sG9zD4alTi/rb5XNWjpdrZqT7Lp3ad7W38DE4qtVmvqceZU3eTvZO104ru+vZNJXvt9F0V5P8AA744p8So7zQtctBoXjvSPk1PSHOA2OPOh/vRtkHjOMjkghj6xXlV6FTDVHTqKzX9XXdPoz18PiKeJpqrSd0/6s+zXVHyZZWep/sf6lNpt5CdR+G2p3Rlt9fjiHn2Mzn/AFd4VHzA8ASH2+i+g+JvinY6ToM+r3l7HDpsUfmtclsoVPQgjrnIxjrkYr2jVNLs9b0650/ULWK9sbmMxTW86B0kQjBVgeCK+WfDP7Mujj44XmgXupXmpeBdDiTVdO8O3T74o5pD9xyeXjTBKqfXBz8273I4/B12qmNfLPul8f8AlL8Ouj3+dq4bE4G1HCLmhLRJv4H+sfxW2vTN8B/CDxR8ffE9t8TL3UrvwFY2ybNB+yRKL6eI5zNIx6IwJwpyCCexy3stl8FfFdreQTSfFnxHcRxyK7QvFFtkAOSp46HpXriqEUKoAUDAA7UteHmFRZhVVSasoqySbsl231831Prcqq1sooSo0Wm5O8m4Qbbel7tNpaaJOyCuasP+R91T/r0i/maKK4Ku8PX9GYT3XqdLRRRXQaH/2Q=="/><g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 92,328 L 92,403"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linej!
oin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stro!
ke-dasha
rray:none;stroke-opacity:1" id="" d="M 92,435 L
92,1098"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 108,312 L 108,383 L 148,383 L 148,419"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="" d="M 164,542 L 164,912 L 92,912 L 92,1098"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="AssignSubtract-AssignMultiply" d="M 180,419 L
240,419"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:!
4;stroke-dasharray:none;stroke-opacity:1"
id="AssignSubtract-AssignMultiply" d="M 256,542 L 256,912 L 92,912 L
92,1098"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="AssignMultiply-DivisionByZero" d="M 272,419 L
388,419"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="AssignMultiply-DivisionByZero" d="M 358,856 L 358,1017 L 92,1017 L
92,1098"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="DivisionByZero-CalculatePower-ForEach" d="M 420,419 L
572,419"/><path style="fill:none;fill-rule:evenodd;stroke:#!
000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:ro!
und;mark
er-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="DivisionByZero-CalculatePower-ForEach" d="M 588,778 L 588,991 L 92,991
L 92,1098"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="CalculatePower-ForEach-UnknownOperator" d="M 604,419 L 604,441 L
716,441 L 716,453"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="CalculatePower-ForEach-UnknownOperator" d="M 716,567 L 716,921 L 92,921
L 92,1098"/></g></g><g title="<validate=no>
<name=AssignResult> " id="AssignResult"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=1!
00"><image x="398" y="1170" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="AssignResult" height="32"
title="<validate=no> <name=AssignResult> "
preserveAspectRatio="xMidYMid meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVV!
ldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKm!
qsrO0tba
3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7s8X+MfGdz8UtT8PaDq+naXZ2dlDc5vLTzSxfIIyDTPP+J/8A0N+g/wDgtP8AjXmnx98Z+GbL4x3+lzeDvEeva1DYwSzXGkaisCeWwO0FT6Vw3/CX6F/0THx3/wCDtP8AGvtKOCc6MJKCV0vswfTfV31Pja2OjCrOLm9G+s++2kbaH0J5/wAT/wDob9B/8Fp/xrI8W+KPiZ4U8N6hq7+KNEuUtIzIYY9PIZuegJNeJf8ACX6F/wBEx8d/+DtP8apaz498Kabpdzdal8NfG8dhEm6Z5daQqF9xmuiGAfMrwT8uWH/yRzzzGHK7Ta+c/wD5E7n9oj4bNqHxov8AXrX4jaJ4Xubmwt7eSy1CCR5Nqg4PHGDXn/8Awr/VP+i1+Fv/AADl/wAK+lPGHhXxNb/FnVddsvCK+ItNurGC3R2ubZNrrnPEjA/pSeT4q/6JXH/4F2H/AMXWdDHyp0acFNOyXWn221V9PM1rZfCpWnNxau3/AD999HbU+bP+Ff6p/wBFr8Lf+Acv+FU9Y+FN3rumXGn3nxp8LvbXC7JFFpKMj8q+n/J8Vf8ARK4//Auw/wDi6xvGXhzxj4l8L6lpdv8ADNLOe6iMaTi8sRsORzw+a6YZjPmV5xXnenp+BzTyynyv3ZPytU/zP//Z"/><a
xlink:actuate="onRequest" xlink:type="simple"
id="AssignResult" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="398"
y="1212" id="AssignResult.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-!
stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial
Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="398"
id="tspan-AssignResult"
y="1212">AssignResult</tspan></text></a></g><g
title="<name=ReplyCalculate> <partnerLink=client>
<portType=tns:Math> <operation=calculate>
<variable=ReplyCalculateVar> " id="ReplyCalculate"
onmouseout="this.style.opacity=0.25;this.filters.alpha.opacity=40"
style="opacity:0.251"
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"><image
x="398" y="1252" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="ReplyCalculate" height="32"
title="<name=ReplyCalculate> <partnerLink=client>
<portType=tns:Math> <operation=calculate> <variable=R!
eplyCalculateVar> " preserveAspectRatio="xMidYMid meet" xli!
nk:show=
"embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6QkKCScAckmvKvjD8XX8MLLoPh7bdeJJIi7uMFLGPGfMftux0U+xPYHl9O+KuiX/wAEV06fX45vEE1k0ckUjN5zyFjuBz1J5+teDic5w2HlVpppypx!
cnrbbp6sihUhWxMMNe3M0r+baXzep7f8A29pn/QRtP+/6/wCNOXW9Odgq6hasxOABMpJP515npnws0e4020lbTIWZ4UYkg8kgVm+NvhvpWk+FNTvIdPiilhhLK6g5ByK+bnn+aU6TrSwsbJX+J7Wv/KfTwy/BTqKkqsrt2+Fen8xyvxD8Jy/CfX9Q1VY2vPD2ryNI1zJl5Lac5OyRupRjnBP4+p5u48JeJfEXgu38QnRNMs9JwLrzo5R5uwEjge/8q+rNZ0ez8QaVdabqEC3NldRmKWJujKfccg+hHIPIqh4c8JWfh3wpbeHwPtdhBE0AE6g70JPDDoeDg+tVi+EcNicRVqx0U4u2u0v8j5bDxlQxEJX9yLvbTunb0PArX4lReAfHdh4glvHk0DU7eGx1WIuZBbOi4imVeSAOQQPU9SRWbJ44k8aTeKfE91cSQxahb/YNMsDIQI7VWyGZc4LMefbnHBr32b4S+D7iNo5fD1lJG3VXQkH8M0+L4VeEYNgTQLNQmNq7OBjtjpXmTyDPqmE+qSxELXb+11Vu3q/V3Pvo5vlkantVSlzWS6bJ37+iv2Vj/9k="/><a
xlink:actuate="onRequest" xlink:type="simple"
id="ReplyCalculate" xlink:show="replace"
xmlns:xlink="http://www.w3.org/1999/xlink"><text x="398"
y="1294" id="ReplyCalculate.Text"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-wi!
dth:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opaci!
ty:1;fon
t-family:Arial Narrow;-inkscape-font-specification:Arial Narrow"
xml:space="preserve"><tspan x="398"
id="tspan-ReplyCalculate"
y="1294">ReplyCalculate</tspan></text></a></g></g></g></g><image
x="398" y="1359" width="32"
xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
xlink:actuate="onLoad" id="ReplyCalculate-Process"
height="32" title="<name=Math>
<targetNamespace=http://www.jboss.org/bpel/examples>
<suppressJoinFailure=yes> " preserveAspectRatio="xMidYMid
meet" xlink:show="embed"
xlink:href="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAfAB8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ!
ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7z+J/xl1uz8UP4F+H3h6XX/GhiSWe5u0aLTtMjcZWWaTjdxyFXrgjORtKeBPAGnfBZdR8Z+PfG39peJtTRYL/AFzV7sW1oi53LBDGSERAc4HXrjAJFd54i1+Xwc7X91BJdaI3+vmhXdLaf7RUctH9OV9CD8vzn+2d8KfEH7QXhrwvqXgC5t/EEWmPOZ9PgukUv5gTbINzBcrsYEE5+bgda+exFb2cpzXv1Y6qG1ltdLrp117aao9GFJuMekHvLz7N9PT56n1NpWr2OvadBf6Ze2+o2M67orq0lWWKQeqspII+lW6+ev2TPAOqfs//AAemsvHeoWul3V1fyXq2k10jC1QoihNwJBYlCxCkj5vXNet+GvFreN7lrnTInTQIiVF7KpU3b9MRg8hF7scZPA6Gu6jjozVOFTSpJX5eq82uiXd+m+hjLDTtKcfgXXp/w/l+h1LKHUqwDKRggjIIr46+Ofhq08G/ES4g0qP7HbTwpcrFESBGWyCB6DKk47Zr7Gr5e/aE8J63qvj64vorHdYiCKOKXzUG7C5PG7PUkcjtXyPG2HdbLoyhDmkpKzSu0rO/y/4B9LwvV9njXGUr!
RcXu9Htb5nL/AAR8F2nj/wAci11PfNZ28DXUqbiPMwyqFJ64yw/KvsS2torO3j!
ggjSGGNQ
iRxqFVQOgAHQV8zfsx2k+nfEDUIriPy2fTXx8wPSWP0r6epcE4enSy11eW05Sd3102QcUVpzxvs7+6krdtT//Z"/><g><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="ReplyCalculate" d="M 414,57 L 414,132"/><path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.0;stroke-linecap:butt;stroke-linejoin:round;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="ReplyCalculate" d="M 414,1284 L
414,1359"/></g><g/></svg>
\ No newline at end of file