You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by jb...@apache.org on 2010/06/15 02:44:41 UTC

svn commit: r954680 - in /commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0: src/xslt/util/ test/ test/test_webkit_xsl/

Author: jbeard
Date: Tue Jun 15 00:44:40 2010
New Revision: 954680

URL: http://svn.apache.org/viewvc?rev=954680&view=rev
Log:
Used require.js to require testHelpers and unitTest in the browser front-end test.
Fixed bug where xsl:variable elements were not being copied in preprocess_import.xsl script.
Tried lots of hacks to get XSL generation working in Safari. Finally created a somewhat working solution. Compilation works when creating iframe dynamically, but it still must be added to DOM.
 Made the compiler front-end API asynchronous. Added beautification, and code for injecting the beautified compiled code into the iframe for debugging purposes.

Added:
    commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml   (with props)
    commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/
    commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html   (with props)
    commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html   (with props)
Modified:
    commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl
    commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js
    commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html

Modified: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl?rev=954680&r1=954679&r2=954680&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl (original)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl Tue Jun 15 00:44:40 2010
@@ -59,9 +59,15 @@ elements that are already defined). 
 			select="$newTopLevelElements[self::xsl:output]
 						[not( $elementsAlreadyDefined[self::xsl:output] )]"/>
 
+		<!-- variable -->
+		<xsl:variable name="filteredNewVariables" 
+			select="$newTopLevelElements[self::xsl:variable]
+						[not(@name = $elementsAlreadyDefined[self::xsl:variable]/@name )]"/>
+
 
 		<!-- filteredNewTopLevelElements -->
-		<xsl:variable name="filteredNewTopLevelElements" select="$filteredNewTemplates | $filteredNewParams | $filteredNewOutput"/>
+		<xsl:variable name="filteredNewTopLevelElements" 
+			select="$filteredNewTemplates | $filteredNewParams | $filteredNewOutput | $filteredNewVariables"/>
 
 		<!-- combine old and new top-level elements -->
 		<xsl:variable name="combinedElementsAlreadyDefined" select="$filteredNewTopLevelElements | $elementsAlreadyDefined"/>

Modified: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js?rev=954680&r1=954679&r2=954680&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js (original)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js Tue Jun 15 00:44:40 2010
@@ -25,7 +25,18 @@ require.def(
 		}
 
 		function getResultTextFromDoc(d){
-			resultText = d.documentElement.firstChild.textContent;
+			var resultText;
+			try{
+				//chrome
+				resultText  = d.body.children[0].textContent
+			} catch (e){
+				try {
+					//firefox
+					resultText = d.documentElement.firstChild.textContent;
+				} catch (e) {
+					console.log("Cannot get resultText out of object " + d);
+				}
+			}
 			return resultText;
 		}
 
@@ -51,19 +62,93 @@ require.def(
 					 statePatternStatechartGeneratorProcessor.setParameter(null,optName,options[optName]);
 				}
 
+				//console.log(xmlToString(StatePatternStatechartGenerator.code));
+/*
+				var pi = docToTransform.createProcessingInstruction(
+					'xml-stylesheet', 'href="../src/xslt/backends/js/StatePatternStatechartGenerator.xsl" type="text/xml"');
+
+				docToTransform.insertBefore(pi,docToTransform.documentElement);
+				alert(xmlToString(docToTransform));
+
+				console.log(xmlToString(docToTransform));
+
+*/				
+				//var dataStr = "data:text/xml," + "%3C%3E%3C/%3E%0A" // + escape(xmlToString(docToTransform));
+				//console.log(dataStr);
+
+				function init(){
+					var iframe = document.createElement("iframe");
+					iframe.setAttributeNS(null,"src","empty.xml");
+				//	iframe.setAttributeNS(null,"width","100%");
+				//	iframe.setAttributeNS(null,"height","500");
+					document.body.appendChild(iframe);
+					//var iframe = document.getElementById('test');
+					console.log(iframe.contentWindow)
+					console.log(iframe.contentDocument)
+
+					var newDoc = iframe.contentDocument;
+					
+					var oldDocumentElement = newDoc.documentElement;
+					var newDocumentElement = docToTransform.documentElement.cloneNode(true);
+
+					var pi = docToTransform.createProcessingInstruction(
+						'xml-stylesheet', 'href="../src/xslt/backends/js/StatePatternStatechartGenerator.xsl" type="text/xml"');
+
+					newDoc.replaceChild(newDocumentElement,oldDocumentElement);
+
+					document.addEventListener("load",function(e){
+						var transformedJs = getResultTextFromDoc(e.target.contentDocument);
+						//console.log(resultText);
+
+						if(options.beautify){
+							transformedJs = js_beautify(transformedJs);
+						}
+
+						//this makes it easier to copy, for debugging purposes
+						e.target.contentDocument.body.children[0].textContent = transformedJs;	
+						options.onSuccess(transformedJs);
+					},true);
+					try{
+						newDoc.insertBefore(pi,newDocumentElement);
+					}catch(e){
+						console.err("Oh poo");
+					}
+					
+
+					//var result = getResultTextFromDoc(newDoc);
+					//console.log(xmlToString(newDoc));
+					//console.log(result);
+				};
+
+				if(!document.body){
+					document.addEventListener("DOMContentLoaded",init,true);
+				}
+				else{	
+					init();
+				}
+				/*
+
+				iframe.addEventListener("load",function(event){
+					var d = event.originalTarget;
+					console.log(d);
+				});
+
+
 				docToTransform = statePatternStatechartGeneratorProcessor.transformToDocument(docToTransform);
 			
-				//console.log(xmlToString(docToTransform));
-				//console.log(getResultTextFromDoc(docToTransform));
+				console.log(xmlToString(docToTransform));
 
 				var transformedJs = getResultTextFromDoc(docToTransform);
 
+				console.log(transformedJs);
+
 				//optionally beautify it
 				if(options.beautify){
 					transformedJs = js_beautify(transformedJs);
 				}
 
 				return transformedJs;
+				*/
 			}
 		}
 

Added: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml?rev=954680&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml (added)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml Tue Jun 15 00:44:40 2010
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<foo></foo>

Propchange: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html?rev=954680&r1=954679&r2=954680&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html (original)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html Tue Jun 15 00:44:40 2010
@@ -3,8 +3,6 @@
 	<script src="../lib/js/requirejs/require.js" type="text/javascript">true;</script>
 	<script src="../lib/js/requirejs/require/xml.js" type="text/javascript">true;</script>
 	<script djConfig="isDebug:true" src="../lib/test-js/dojo-release-1.4.2-src/dojo/dojo.js" type="text/javascript">true;</script>
-	<script src="testHelpers.js" type="text/javascript">true;</script>
-	<script src="kitchen_sink/scripts/unitTest_executableContent.js" type="text/javascript">true;</script>
 	<script>
 		function doXHR(url, callback) {
 			var xhr = new XMLHttpRequest();
@@ -24,7 +22,9 @@
 			{
 				"baseUrl":"/"
 			},
-			[ "test/SCXMLCompiler"],
+			[ "test/SCXMLCompiler",
+				"testHelpers.js",
+				"kitchen_sink/scripts/unitTest_executableContent.js"],
 			function(compiler){
 				var compileLog = true;
 				var backend = "state";
@@ -35,9 +35,20 @@
 					beautify:true,
 					verbose:false,
 					log:compileLog,
-					ie:false
+					ie:false,
+					onSuccess:function(transformedJs){
+
+						console.log(transformedJs);
+
+						//eval
+						eval(transformedJs);
+						window.StatechartExecutionContext = StatechartExecutionContext;
+						dojo.require("doh.runner"); 
+						doh.run();
+					}
 				});
 
+/*
 				console.log(transformedJs);
 
 				//eval
@@ -45,11 +56,17 @@
 				window.StatechartExecutionContext = StatechartExecutionContext;
 				dojo.require("doh.runner"); 
 				doh.run();
+*/
 			}
 		);
 
 	</script>
 </head>
 <body>
+	<!--
+	<iframe src ="empty.xml" width="100%" height="300" id="test">
+	  <p>Your browser does not support iframes.</p>
+	</iframe>
+	-->
 </body>
 </html>

Added: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html?rev=954680&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html (added)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html Tue Jun 15 00:44:40 2010
@@ -0,0 +1,10 @@
+<html>
+<head>
+</head>
+<body>
+	<iframe src ="tmp_IR.xml" width="100%" height="300">
+	  <p>Your browser does not support iframes.</p>
+	</iframe>
+</body>
+</html>
+

Propchange: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html?rev=954680&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html (added)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html Tue Jun 15 00:44:40 2010
@@ -0,0 +1,12 @@
+<html>
+<head>
+</head>
+<body>
+	<iframe src ="data:text/xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%0A%3C%3Fxml-stylesheet%20href%3D%22../src/xslt/backends/js/StatePatternStatechartGenerator.xsl%22%20type%3D%22text/xsl%22%20%3F%3E%0A%3C%21--%0A%3C%3Fxml-stylesheet%20href%3D%22../src/xslt/backends/js/StatePatternStatechartGenerator_combined.xsl%22%20type%3D%22text/xsl%22%20%3F%3E%0A--%3E%0A%3Cscxml%20xmlns%3D%22http%3A//www.w3.org/2005/07/scxml%22%20version%3D%221.0%22%20profile%3D%22ecmascript%22%20id%3D%22scxml_id329518%22%3E%0A%20%20%20%20%3Cstate%20id%3D%22Compound1%22%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic1%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic1_id%22%20ns_1%3AstateNum%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t1%22%20target%3D%22Basic2%22%20ns_1%3AtName%3D%22Basic1_t1%22%20ns_1%3AtNum%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxm
 l-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3ECompound1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic2%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic2%3C/c%3AtargetState%3E%0A%20%20%
 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.x++%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t2_7%22%20target%3D%22DeepHistory%22%20ns_1%3AtName%3D%22Basic1_t2_7%22%20ns_1%3AtNum%3D%222%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc
 %3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EDeepHistory%3C/c%3Astate%3E%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EDeepHistory%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%2
 0%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic2%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic2_id%22%20ns_1%3AstateNum%3D%222%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t5%22%20target%3D%22Basic1%22%20ns_1%3AtName%3D%22Basic2_t5%22%20ns_1%3AtNum%3D%223%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic2%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3ECompound1%3C/
 c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic1%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t2_7%22%20target%3D%22Parallel1%2
 2%20ns_1%3AtName%3D%22Basic2_t2_7%22%20ns_1%3AtNum%3D%224%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic2%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallel1_initial%3C/c%3Astate%3E%3Cc%3Astate%3
 EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EParallel1_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic3%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic3_id%22%20ns_1%3AstateNum%3D%223%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t_after%22%20target%3D%22FinalState%22%20ns_1%3AtName%3D%22Basic3_t_after%22%20ns_1%3AtNum%3D%225%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
 3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic3%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EFinalState%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%2
 0%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EFinalState%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t2_7%22%20target%3D%22DeepHistory%22%20ns_1%3AtName%3D%22Basic3_t2_7%22%20ns_1%3AtNum%3D%226%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%2
 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EDeepHistory%3C/c%3Astate%3E%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EDeepHistory%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Conentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Csend%20event%3D%22t_after%22%20delay%3D%221%22/%3E%0A%20%20%20%20%20%20%20%20%
 20%20%20%20%3C/onentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Compound1_initial%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Compound1_initial_id%22%20ns_1%3AstateNum%3D%224%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22ShallowHistory%22%20ns_1%3AtName%3D%22Compound1_initial_%24default%22%20ns_1%3AtNum%3D%227%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3ECompound1_initial%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3ECompound1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-j
 s%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EShallowHistory%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EShallowHistory%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%3C/initial%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Conentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%2
 0%20%20%20%20%20%20self.x%3DMath.sqrt%28self.x%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.y%3DMath.sqrt%28self.y%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%3C/onentry%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Chistory%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22ShallowHistory%22%20type%3D%22shallow%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AisHistory%3D%22true%22%20ns_1%3AenumId%3D%22ShallowHistory_id%22%20ns_1%3AstateNum%3D%225%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22Basic1%22%20ns_1%3AtName%3D%22ShallowHistory_%24default%22%20ns_1%3AtNum%3D%228%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%
 20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EShallowHistory%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3ECompound1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic1%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
 20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%3C/history%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%3C/state%3E%0A%20%20%20%20%3Cparallel%20id%3D%22Parallel1%22%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20id%3D%22ParallelRegion1%22%20initial%3D%22Basic4%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic4%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic4_id%22%20ns_1%3AstateNum%3D%226%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t3%22%20target%3D%22Basic5%22%20ns_1%3AtName%3D%22Basic4_t3%22%20ns_1%3AtNum%3D%2
 29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic4%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic5%3C/c%3Astate%3E%0A%20%20%20%20%20%20%2
 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic5%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Csend%20event%3D%22tgen%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t4_9%22%20target%3D%22Basic3%22%20ns_1%3AexitsParallelRegion%3D%22true%22%20ns_1%3AisPreempted%3D%22true%22%20ns_1%3AtName%3D%22Basic4_t4_9%22%20ns_1%3AtNum%3D%2210%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
 20%20%20%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic3%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
 20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic3%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic5%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic5_id%22%20ns_1%3AstateNum%3D%227%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t8%22%20target%3D%22Basic4%22%20ns_1%3AtName%3D%22Basic5_t8%22%20ns_1%3AtNum%3D%2211%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
 %20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic5%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic4%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C
 c%3AtargetState%3EBasic4%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t4_9%22%20target%3D%22Compound1%22%20ns_1%3AexitsParallelRegion%3D%22true%22%20ns_1%3AisPreempted%3D%22true%22%20ns_1%3AtName%3D%22Basic5_t4_9%22%20ns_1%3AtNum%3D%2212%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic5%3C/c%3Astate%3E%3Cc%3Astate%3EParallelRegion1%3C/c%3Astate%3E%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2
 0%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3ECompound1_initial%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3ECompound1_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E
 %0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22ParallelRegion1_initial%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22ParallelRegion1_initial_id%22%20ns_1%3AstateNum%3D%228%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22Basic4%22%20ns_1%3AtName%3D%22ParallelRegion1_initial_%24default%22%20ns_1%3AtNum%3D%2213%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallelRegion1_initial%3C
 /c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic4%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic4%3C/c%3AtargetState%3E%0A%2
 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/initial%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Conentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.x%20%3D%20Math.pow%28self.x%2C2%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/onentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%2
 0%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20id%3D%22ParallelRegion2%22%20initial%3D%22Basic6%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic6%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic6_id%22%20ns_1%3AstateNum%3D%229%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22tgen%22%20target%3D%22Basic7%22%20ns_1%3AtName%3D%22Basic6_tgen%22%20ns_1%3AtNum%3D%2214%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic6%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
 20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion2%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic7%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic7%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C
 /c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cif%20cond%3D%22self.x%3D%3D9%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AexecutableContent%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.y++%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22if%20statement%20succeeded%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3AexecutableContent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/if%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%
 22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t4_9%22%20target%3D%22Basic3%22%20ns_1%3AexitsParallelRegion%3D%22true%22%20ns_1%3AisPreempted%3D%22true%22%20ns_1%3AtName%3D%22Basic6_t4_9%22%20ns_1%3AtNum%3D%2215%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
 %20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic3%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic3%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstate%
 20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic7%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic7_id%22%20ns_1%3AstateNum%3D%2210%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t4_9%22%20target%3D%22Basic3%22%20ns_1%3AexitsParallelRegion%3D%22true%22%20ns_1%3AisPreempted%3D%22true%22%20ns_1%3AtName%3D%22Basic7_t4_9%22%20ns_1%3AtNum%3D%2216%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac
 %3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic3%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic3%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/state%3
 E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22ParallelRegion2_initial%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22ParallelRegion2_initial_id%22%20ns_1%3AstateNum%3D%2211%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22Basic6%22%20ns_1%3AtName%3D%22ParallelRegion2_initial_%24default%22%20ns_1%3AtNum%3D%2217%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallelRegion2_initial%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion2%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
 %3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic6%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic6%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/initial%3E%0A%20%20%2
 0%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Conexit%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.y%20*%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/onexit%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Conentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.x*%3D3%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%
 20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%3C/onentry%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Conexit%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.y%3DMath.pow%28self.y%2C2%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%3C/onexit%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Parallel1_initial%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Parallel1_initial_id%22%20ns_1%3AstateNum%3D%2212%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20tar
 get%3D%22DeepHistory%22%20ns_1%3AtName%3D%22Parallel1_initial_%24default%22%20ns_1%3AtNum%3D%2218%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallel1_initial%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallel1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EDeepHistory%3C/c%3Astate%3E%0A%20%20%20%2
 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EDeepHistory%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%3C/initial%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Chistory%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22DeepHistory%22%20type%3D%22deep%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AisHistory%3D%22true%22%20ns_1%3AenumId%3D%22DeepHistory_id%22%20ns_1%3AstateNum%3D%2213%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22ParallelRegion1%20ParallelRegion2%22%20ns_1%3AtName%3D%22DeepHistory_%24default%22%20ns_1%3AtNum%3D%2219%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns
 %3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EDeepHistory%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallel1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallelRegion1_initial%3C/c%3Astate%3E%3Cc%3Astate%3EParallelRegion1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%2
 0%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EParallelRegion1_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallelRegion2_initial%3C/c%3Astate%3E%3Cc%3Astate%3EParallelRegion2%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EParallelRegion2_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%
 20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%3C/history%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%3C/parallel%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%0A%09%20*%20Licensed%20to%20the%20Apache%20Software%20Foundation%20%28ASF%29%20under%20one%20or%20more%0A%09%20*%20contributor%20license%20agreements.%20%20See%20the%20NOTICE%20file%20distributed%20with%0A%09%20*%20this%20work%20for%20additional%20information%20regarding%20copyright%20ownership.%0A%09%20*%20The%20ASF%20licenses%20this%20file%20to%20You%20under%20the%20Apache%20License%2C%20Version%202.0%0A%09%20*%20%28the%20%22License%22%29%3B%20you%20may%20not%20use%20this%20file%20except%20in%20compliance%20with%0A%09%20*%20the%20License.%20%20You%20may%20obtain%20a%20copy%20of%20the%20License%20at%0A%09%20*%0A%09%20*%20%20%20%20%20http%3A//www.apache.org/licenses
 /LICENSE-2.0%0A%09%20*%0A%09%20*%20Unless%20required%20by%20applicable%20law%20or%20agreed%20to%20in%20writing%2C%20software%0A%09%20*%20distributed%20under%20the%20License%20is%20distributed%20on%20an%20%22AS%20IS%22%20BASIS%2C%0A%09%20*%20WITHOUT%20WARRANTIES%20OR%20CONDITIONS%20OF%20ANY%20KIND%2C%20either%20express%20or%20implied.%0A%09%20*%20See%20the%20License%20for%20the%20specific%20language%20governing%20permissions%20and%0A%09%20*%20limitations%20under%20the%20License.%0A%09--%3E%0A%20%20%20%20%0A%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20self.x%3D0%3B%0A%20%20%20%20%20%20%20%20self.y%3D0%3B%0A%20%20%20%20%3C/script%3E%0A%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%20its%20initial%20state%20is%20Test1%20--%3E%0A%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22scxml_id329518_initial%22%20ns_1%3AisBasic%3D%22true%22%2
 0ns_1%3AenumId%3D%22scxml_id329518_initial_id%22%20ns_1%3AstateNum%3D%2214%22%3E%0A%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22Compound1%22%20ns_1%3AtName%3D%22scxml_id329518_initial_%24default%22%20ns_1%3AtNum%3D%2220%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3Escxml_id329518_initial%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%
 3ECompound1_initial%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3ECompound1_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%3C/initial%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%20Really%20simple%20state%20showing%20the%20basic%20syntax.%20--%3E%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%3Cfinal%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22FinalState%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22FinalState_id%22%20ns_1%3AstateNum%3D%2215%22/%3E%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%3Cc%3AeventsEnum%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20
 %20%20%20%20%3Cc%3Aname%3E%24default%3C/c%3Aname%3E%3Cc%3Aid%3E0%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et1%3C/c%3Aname%3E%3Cc%3Aid%3E1%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et5%3C/c%3Aname%3E%3Cc%3Aid%3E2%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et2_7%3C/c%3Aname%3E%3Cc%3Aid%3E3%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et_after%3C/c%3Aname%3E%3Cc%3Aid%3E4%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et3%3C/c%3Aname%3E%3Cc%3Aid%3E5%3C/c%3Aid%3E
 %0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et8%3C/c%3Aname%3E%3Cc%3Aid%3E6%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et4_9%3C/c%3Aname%3E%3Cc%3Aid%3E7%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Etgen%3C/c%3Aname%3E%3Cc%3Aid%3E8%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%3C/c%3AeventsEnum%3E%0A%3C/scxml%3E%0A" width="100%" height="300">
+
+	  <p>Your browser does not support iframes.</p>
+	</iframe>
+</body>
+</html>
+
+

Propchange: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html
------------------------------------------------------------------------------
    svn:eol-style = native